[INFO] cloning repository https://github.com/Stateford/ftdi-D2XX-rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Stateford/ftdi-D2XX-rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStateford%2Fftdi-D2XX-rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStateford%2Fftdi-D2XX-rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 43b558f9e98f4ef65843add88fee3c128535a6e6
[INFO] building Stateford/ftdi-D2XX-rust against master#881c1ac408d93bb7adaa3a51dabab9266e82eee8 for issue-85264
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FStateford%2Fftdi-D2XX-rust" "/workspace/builds/worker-1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Stateford/ftdi-D2XX-rust on toolchain 881c1ac408d93bb7adaa3a51dabab9266e82eee8
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Stateford/ftdi-D2XX-rust
[INFO] finished tweaking git repo https://github.com/Stateford/ftdi-D2XX-rust
[INFO] tweaked toml for git repo https://github.com/Stateford/ftdi-D2XX-rust written to /workspace/builds/worker-1/source/Cargo.toml
[INFO] crate git repo https://github.com/Stateford/ftdi-D2XX-rust already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.rustc-link-lib
[INFO] [stderr] warning: unused manifest key: package.rustc-link-search
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] c84acc963504ad08066d608105444bbfe8ce1383e138fca96aa4f0ecb90c43ee
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "c84acc963504ad08066d608105444bbfe8ce1383e138fca96aa4f0ecb90c43ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c84acc963504ad08066d608105444bbfe8ce1383e138fca96aa4f0ecb90c43ee", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c84acc963504ad08066d608105444bbfe8ce1383e138fca96aa4f0ecb90c43ee", kill_on_drop: false }`
[INFO] [stdout] c84acc963504ad08066d608105444bbfe8ce1383e138fca96aa4f0ecb90c43ee
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:20528e8c29e4536546f0102ce88568b16ea7538393a33fcca951030f7af10457" "/opt/rustwide/cargo-home/bin/cargo" "+881c1ac408d93bb7adaa3a51dabab9266e82eee8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5636f3fe7db6af26c27144dd6d533a8d46822b0942cc9ff0e922b26f085b8ef5
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "5636f3fe7db6af26c27144dd6d533a8d46822b0942cc9ff0e922b26f085b8ef5", kill_on_drop: false }`
[INFO] [stderr] warning: unused manifest key: package.rustc-link-lib
[INFO] [stderr] warning: unused manifest key: package.rustc-link-search
[INFO] [stderr]    Compiling ftdi-D2XX-rust v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::ffi::CString`
[INFO] [stdout]  --> src/bindings.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ffi::CString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_STATUS` should have an upper camel case name
[INFO] [stdout]  --> src/bindings.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type FT_STATUS = c_ulong;
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtStatus`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_HANDLE` should have an upper camel case name
[INFO] [stdout]  --> src/bindings.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | type FT_HANDLE = *mut c_void;
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_DEVICE` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:80:6
[INFO] [stdout]    |
[INFO] [stdout] 80 | type FT_DEVICE = c_ulong;
[INFO] [stdout]    |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_BM` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     FT_DEVICE_BM,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceBm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_AM` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:85:2
[INFO] [stdout]    |
[INFO] [stdout] 85 |     FT_DEVICE_AM,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceAm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_100AX` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:86:2
[INFO] [stdout]    |
[INFO] [stdout] 86 |     FT_DEVICE_100AX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice100ax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:87:2
[INFO] [stdout]    |
[INFO] [stdout] 87 |     FT_DEVICE_UNKNOWN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_2232C` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:88:2
[INFO] [stdout]    |
[INFO] [stdout] 88 |     FT_DEVICE_2232C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice2232c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_232R` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:89:2
[INFO] [stdout]    |
[INFO] [stdout] 89 |     FT_DEVICE_232R,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_2232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:90:2
[INFO] [stdout]    |
[INFO] [stdout] 90 |     FT_DEVICE_2232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:91:2
[INFO] [stdout]    |
[INFO] [stdout] 91 |     FT_DEVICE_4232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:92:2
[INFO] [stdout]    |
[INFO] [stdout] 92 |     FT_DEVICE_232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_X_SERIES` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:93:2
[INFO] [stdout]    |
[INFO] [stdout] 93 |     FT_DEVICE_X_SERIES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_0` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:94:2
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FT_DEVICE_4222H_0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_1_2` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:95:2
[INFO] [stdout]    |
[INFO] [stdout] 95 |     FT_DEVICE_4222H_1_2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h1_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_3` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:96:2
[INFO] [stdout]    |
[INFO] [stdout] 96 |     FT_DEVICE_4222H_3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222_PROG` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     FT_DEVICE_4222_PROG,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222Prog`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_900` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     FT_DEVICE_900,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice900`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_930` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     FT_DEVICE_930,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice930`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_UMFTPD3A` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     FT_DEVICE_UMFTPD3A
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceUmftpd3a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_HEADER` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:575:6
[INFO] [stdout]     |
[INFO] [stdout] 575 | type FT_EEPROM_HEADER = ft_eeprom_header;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEepromHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_HEADER` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:576:6
[INFO] [stdout]     |
[INFO] [stdout] 576 | type PFT_EEPROM_HEADER = *mut ft_eeprom_header;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEepromHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232B` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:583:6
[INFO] [stdout]     |
[INFO] [stdout] 583 | type FT_EEPROM_232B = ft_eeprom_232b;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232B` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:584:6
[INFO] [stdout]     |
[INFO] [stdout] 584 | type PFT_EEPROM_232B = *mut ft_eeprom_232b; 
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_2232` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:605:6
[INFO] [stdout]     |
[INFO] [stdout] 605 | type FT_EEPROM_2232 = ft_eeprom_2232;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom2232`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_2232` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:606:6
[INFO] [stdout]     |
[INFO] [stdout] 606 | type PFT_EEPROM_2232 = *mut ft_eeprom_2232;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom2232`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232R` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:629:6
[INFO] [stdout]     |
[INFO] [stdout] 629 | type FT_EEPROM_232R = ft_eeprom_232r;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232R` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:630:6
[INFO] [stdout]     |
[INFO] [stdout] 630 | type PFT_EEPROM_232R = *mut ft_eeprom_232r;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_2232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:660:6
[INFO] [stdout]     |
[INFO] [stdout] 660 | type FT_EEPROM_2232H = ft_eeprom_2232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_2232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:661:6
[INFO] [stdout]     |
[INFO] [stdout] 661 | type PFT_EEPROM_2232H = *mut ft_eeprom_2232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_4232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:694:6
[INFO] [stdout]     |
[INFO] [stdout] 694 | type FT_EEPROM_4232H = ft_eeprom_4232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_4232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:695:6
[INFO] [stdout]     |
[INFO] [stdout] 695 | type PFT_EEPROM_4232H = *mut ft_eeprom_4232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:732:6
[INFO] [stdout]     |
[INFO] [stdout] 732 | type FT_EEPROM_232H = ft_eeprom_232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:733:6
[INFO] [stdout]     |
[INFO] [stdout] 733 | type PFT_EEPROM_232H = *mut ft_eeprom_232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_X_SERIES` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:781:6
[INFO] [stdout]     |
[INFO] [stdout] 781 | type FT_EEPROM_X_SERIES = ft_eeprom_x_series;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEepromXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_X_SERIES` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 | type PFT_EEPROM_X_SERIES = *mut ft_eeprom_x_series;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEepromXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_FLAGS_OPENED` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 |     FT_FLAGS_OPENED = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtFlagsOpened`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_FLAGS_HISPEED` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:880:5
[INFO] [stdout]     |
[INFO] [stdout] 880 |     FT_FLAGS_HISPEED = 2
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtFlagsHispeed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_SERIAL_NUMBER`
[INFO] [stdout]   --> src/bindings.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | const FT_OPEN_BY_SERIAL_NUMBER: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_DESCRIPTION`
[INFO] [stdout]   --> src/bindings.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | const FT_OPEN_BY_DESCRIPTION: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_LOCATION`
[INFO] [stdout]   --> src/bindings.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | const FT_OPEN_BY_LOCATION: i32 = 4;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_MASK`
[INFO] [stdout]   --> src/bindings.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | const FT_OPEN_MASK: i32 = FT_OPEN_BY_SERIAL_NUMBER | FT_OPEN_BY_DESCRIPTION | FT_OPEN_BY_LOCATION;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_NUMBER_ONLY`
[INFO] [stdout]   --> src/bindings.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | const FT_LIST_NUMBER_ONLY: i64 = 0x80000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_BY_INDEX`
[INFO] [stdout]   --> src/bindings.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | const FT_LIST_BY_INDEX: i64 = 0x40000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_ALL`
[INFO] [stdout]   --> src/bindings.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | const FT_LIST_ALL: i64 = 0x20000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_MASK`
[INFO] [stdout]   --> src/bindings.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | const FT_LIST_MASK: i64 = FT_LIST_NUMBER_ONLY | FT_LIST_BY_INDEX | FT_LIST_ALL;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_300`
[INFO] [stdout]   --> src/bindings.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | const FT_BAUD_300: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_600`
[INFO] [stdout]   --> src/bindings.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | const FT_BAUD_600: i32 = 600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_1200`
[INFO] [stdout]   --> src/bindings.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | const FT_BAUD_1200: i32 = 1200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_2400`
[INFO] [stdout]   --> src/bindings.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | const FT_BAUD_2400: i32 = 2400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_4800`
[INFO] [stdout]   --> src/bindings.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | const FT_BAUD_4800: i32 = 4800;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_9600`
[INFO] [stdout]   --> src/bindings.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | const FT_BAUD_9600: i32 = 9600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_14400`
[INFO] [stdout]   --> src/bindings.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | const FT_BAUD_14400: i32 = 14400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_19200`
[INFO] [stdout]   --> src/bindings.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | const FT_BAUD_19200: i32 = 19200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_38400`
[INFO] [stdout]   --> src/bindings.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | const FT_BAUD_38400: i32 = 38400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_57600`
[INFO] [stdout]   --> src/bindings.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | const FT_BAUD_57600: i32 = 57600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_115200`
[INFO] [stdout]   --> src/bindings.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | const FT_BAUD_115200: i32 = 115200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_230400`
[INFO] [stdout]   --> src/bindings.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | const FT_BAUD_230400: i32 = 230400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_460800`
[INFO] [stdout]   --> src/bindings.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | const FT_BAUD_460800: i32 = 460800;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_921600`
[INFO] [stdout]   --> src/bindings.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | const FT_BAUD_921600: i32 = 921600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITS_8`
[INFO] [stdout]   --> src/bindings.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | const FT_BITS_8: c_uchar = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITS_7`
[INFO] [stdout]   --> src/bindings.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | const FT_BITS_7: c_uchar = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_STOP_BITS_1`
[INFO] [stdout]   --> src/bindings.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | const FT_STOP_BITS_1: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_STOP_BITS_2`
[INFO] [stdout]   --> src/bindings.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | const FT_STOP_BITS_2: c_uchar = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_NONE`
[INFO] [stdout]   --> src/bindings.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | const FT_PARITY_NONE: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_ODD`
[INFO] [stdout]   --> src/bindings.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | const FT_PARITY_ODD: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_EVEN`
[INFO] [stdout]   --> src/bindings.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | const FT_PARITY_EVEN: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_MARK`
[INFO] [stdout]   --> src/bindings.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | const FT_PARITY_MARK: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_SPACE`
[INFO] [stdout]   --> src/bindings.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | const FT_PARITY_SPACE: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_NONE`
[INFO] [stdout]   --> src/bindings.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | const FT_FLOW_NONE: i32     = 0x0000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_RTS_CTS`
[INFO] [stdout]   --> src/bindings.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | const FT_FLOW_RTS_CTS: i32  = 0x0100;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_DTR_DSR`
[INFO] [stdout]   --> src/bindings.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | const FT_FLOW_DTR_DSR: i32  = 0x0200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_XON_XOFF`
[INFO] [stdout]   --> src/bindings.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | const FT_FLOW_XON_XOFF: i32 = 0x0400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PURGE_RX`
[INFO] [stdout]   --> src/bindings.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | const FT_PURGE_RX: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PURGE_TX`
[INFO] [stdout]   --> src/bindings.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | const FT_PURGE_TX: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_RXCHAR`
[INFO] [stdout]   --> src/bindings.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | const FT_EVENT_RXCHAR: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_MODEM_STATUS`
[INFO] [stdout]   --> src/bindings.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | const FT_EVENT_MODEM_STATUS: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_LINE_STATUS`
[INFO] [stdout]   --> src/bindings.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | const FT_EVENT_LINE_STATUS: i32 = 4;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DEFAULT_RX_TIMEOUT`
[INFO] [stdout]   --> src/bindings.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | const FT_DEFAULT_RX_TIMEOUT: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DEFAULT_TX_TIMEOUT`
[INFO] [stdout]   --> src/bindings.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | const FT_DEFAULT_TX_TIMEOUT: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `FT_DEVICE_ENUM`
[INFO] [stdout]   --> src/bindings.rs:83:6
[INFO] [stdout]    |
[INFO] [stdout] 83 | enum FT_DEVICE_ENUM {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_RESET`
[INFO] [stdout]    --> src/bindings.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | const FT_BITMODE_RESET: i32 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_ASYNC_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | const FT_BITMODE_ASYNC_BITBANG: i32 = 0x01;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_MPSSE`
[INFO] [stdout]    --> src/bindings.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | const FT_BITMODE_MPSSE: i32 = 0x02;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | const FT_BITMODE_SYNC_BITBANG: i32 = 0x04;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_MCU_HOST`
[INFO] [stdout]    --> src/bindings.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | const FT_BITMODE_SYNC_MCU_HOST: i32 = 0x08;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_FAST_SERIAL`
[INFO] [stdout]    --> src/bindings.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | const FT_BITMODE_FAST_SERIAL: i32 = 0x10;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_CPUS_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | const FT_BITMODE_CPUS_BITBANG: i32 = 0x20;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_FIFO`
[INFO] [stdout]    --> src/bindings.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | const FT_BITMODE_SYNC_FIFO: i32 = 0x40;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | const FT_232R_CBUS_TXDEN: i32 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_PWRON`
[INFO] [stdout]    --> src/bindings.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | const FT_232R_CBUS_PWRON: i32 = 0x01;    //    Power On
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | const FT_232R_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 117 | const FT_232R_CBUS_TXLED:i32 = 0x03;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | const FT_232R_CBUS_TXRXLED: i32 = 0x04;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | const FT_232R_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK48`
[INFO] [stdout]    --> src/bindings.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | const FT_232R_CBUS_CLK48: i32 = 0x06;    //    48MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK24`
[INFO] [stdout]    --> src/bindings.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | const FT_232R_CBUS_CLK24: i32 = 0x07;    //    24MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK12`
[INFO] [stdout]    --> src/bindings.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | const FT_232R_CBUS_CLK12: i32 = 0x08;    //    12MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK6`
[INFO] [stdout]    --> src/bindings.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | const FT_232R_CBUS_CLK6: i32 = 0x09;    //    6MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | const FT_232R_CBUS_IOMODE: i32 = 0x0A;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_BITBANG_WR`
[INFO] [stdout]    --> src/bindings.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | const FT_232R_CBUS_BITBANG_WR: i32 = 0x0B;    //    Bit-bang write strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_BITBANG_RD`
[INFO] [stdout]    --> src/bindings.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | const FT_232R_CBUS_BITBANG_RD: i32 = 0x0C;    //    Bit-bang read strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TRISTATE`
[INFO] [stdout]    --> src/bindings.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | const FT_232H_CBUS_TRISTATE: i32 = 0x00;    //    Tristate
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | const FT_232H_CBUS_TXLED: i32 = 0x01;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | const FT_232H_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | const FT_232H_CBUS_TXRXLED: i32 = 0x03;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_PWREN`
[INFO] [stdout]    --> src/bindings.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | const FT_232H_CBUS_PWREN: i32 = 0x04;    //    Power Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | const FT_232H_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_DRIVE_0`
[INFO] [stdout]    --> src/bindings.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | const FT_232H_CBUS_DRIVE_0: i32 = 0x06;    //    Drive pin to logic 0
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_DRIVE_1`
[INFO] [stdout]    --> src/bindings.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | const FT_232H_CBUS_DRIVE_1: i32 = 0x07;    //    Drive pin to logic 1
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | const FT_232H_CBUS_IOMODE: i32 = 0x08;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | const FT_232H_CBUS_TXDEN: i32 = 0x09;    //    Tx Data Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK30`
[INFO] [stdout]    --> src/bindings.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | const FT_232H_CBUS_CLK30: i32 = 0x0A;    //    30MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK15`
[INFO] [stdout]    --> src/bindings.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | const FT_232H_CBUS_CLK15: i32 = 0x0B;    //    15MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK7_5`
[INFO] [stdout]    --> src/bindings.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | const FT_232H_CBUS_CLK7_5: i32 = 0x0C;    //    7.5MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TRISTATE`
[INFO] [stdout]    --> src/bindings.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | const FT_X_SERIES_CBUS_TRISTATE: i32 = 0x00;    //    Tristate
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | const FT_X_SERIES_CBUS_TXLED: i32 = 0x01;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | const FT_X_SERIES_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | const FT_X_SERIES_CBUS_TXRXLED: i32 = 0x03;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_PWREN`
[INFO] [stdout]    --> src/bindings.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | const FT_X_SERIES_CBUS_PWREN: i32 = 0x04;    //    Power Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | const FT_X_SERIES_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_DRIVE_0`
[INFO] [stdout]    --> src/bindings.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | const FT_X_SERIES_CBUS_DRIVE_0: i32 = 0x06;    //    Drive pin to logic 0
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_DRIVE_1`
[INFO] [stdout]    --> src/bindings.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | const FT_X_SERIES_CBUS_DRIVE_1: i32 = 0x07;    //    Drive pin to logic 1
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | const FT_X_SERIES_CBUS_IOMODE: i32 = 0x08;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | const FT_X_SERIES_CBUS_TXDEN: i32 = 0x09;    //    Tx Data Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK24`
[INFO] [stdout]    --> src/bindings.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | const FT_X_SERIES_CBUS_CLK24: i32 = 0x0A;    //    24MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK12`
[INFO] [stdout]    --> src/bindings.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | const FT_X_SERIES_CBUS_CLK12: i32 = 0x0B;    //    12MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK6`
[INFO] [stdout]    --> src/bindings.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | const FT_X_SERIES_CBUS_CLK6: i32 = 0x0C;    //    6MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BCD_CHARGER`
[INFO] [stdout]    --> src/bindings.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | const FT_X_SERIES_CBUS_BCD_CHARGER: i32 = 0x0D;    //    Battery charger detected
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BCD_CHARGER_N`
[INFO] [stdout]    --> src/bindings.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | const FT_X_SERIES_CBUS_BCD_CHARGER_N: i32 = 0x0E;    //    Battery charger detected inverted
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_I2C_TXE`
[INFO] [stdout]    --> src/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | const FT_X_SERIES_CBUS_I2C_TXE: i32 = 0x0F;    //    I2C Tx empty
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_I2C_RXF`
[INFO] [stdout]    --> src/bindings.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | const FT_X_SERIES_CBUS_I2C_RXF: i32 = 0x10;    //    I2C Rx full
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_VBUS_SENSE`
[INFO] [stdout]    --> src/bindings.rs:161:1
[INFO] [stdout]     |
[INFO] [stdout] 161 | const FT_X_SERIES_CBUS_VBUS_SENSE: i32 = 0x11;    //    Detect VBUS
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BITBANG_WR`
[INFO] [stdout]    --> src/bindings.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | const FT_X_SERIES_CBUS_BITBANG_WR: i32 = 0x12;    //    Bit-bang write strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BITBANG_RD`
[INFO] [stdout]    --> src/bindings.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | const FT_X_SERIES_CBUS_BITBANG_RD: i32 = 0x13;    //    Bit-bang read strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TIMESTAMP`
[INFO] [stdout]    --> src/bindings.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | const FT_X_SERIES_CBUS_TIMESTAMP: i32 = 0x14;    //    Toggle output when a USB SOF token is received
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_KEEP_AWAKE`
[INFO] [stdout]    --> src/bindings.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | const FT_X_SERIES_CBUS_KEEP_AWAKE: i32 = 0x15;    //    
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DRIVER_TYPE_D2XX`
[INFO] [stdout]    --> src/bindings.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | const FT_DRIVER_TYPE_D2XX: i32 = 0;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DRIVER_TYPE_VCP`
[INFO] [stdout]    --> src/bindings.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | const FT_DRIVER_TYPE_VCP: i32 = 1;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Initialise`
[INFO] [stdout]    --> src/bindings.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     fn FT_Initialise(
[INFO] [stdout] 174 | |         pvoid: c_void,
[INFO] [stdout] 175 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Finalise`
[INFO] [stdout]    --> src/bindings.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     fn FT_Finalise(
[INFO] [stdout] 178 | |         pvoid: c_void
[INFO] [stdout] 179 | |     ) -> c_void;
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Open`
[INFO] [stdout]    --> src/bindings.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn FT_Open(
[INFO] [stdout] 182 | |         device_number: i32,
[INFO] [stdout] 183 | |         p_handle: *mut FT_HANDLE
[INFO] [stdout] 184 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_OpenEx`
[INFO] [stdout]    --> src/bindings.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | /     fn FT_OpenEx(
[INFO] [stdout] 187 | |         parg: *mut c_void,
[INFO] [stdout] 188 | |         flags: c_ulong,
[INFO] [stdout] 189 | |         phandle: *mut FT_HANDLE
[INFO] [stdout] 190 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ListDevices`
[INFO] [stdout]    --> src/bindings.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     fn FT_ListDevices(
[INFO] [stdout] 193 | |         parg1: *mut c_void,
[INFO] [stdout] 194 | |         parg2: *mut c_void,
[INFO] [stdout] 195 | |         flags: c_ulong
[INFO] [stdout] 196 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Close`
[INFO] [stdout]    --> src/bindings.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | /     fn FT_Close(
[INFO] [stdout] 199 | |         handle: FT_HANDLE
[INFO] [stdout] 200 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Read`
[INFO] [stdout]    --> src/bindings.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | /     fn FT_Read(
[INFO] [stdout] 203 | |         handle: FT_HANDLE,
[INFO] [stdout] 204 | |         lpbuffer: *mut c_void,
[INFO] [stdout] 205 | |         bytes_to_read: c_ulong,
[INFO] [stdout] 206 | |         bytes_returned: *mut c_ulong
[INFO] [stdout] 207 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_header`
[INFO] [stdout]    --> src/bindings.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | struct ft_eeprom_header {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_HEADER`
[INFO] [stdout]    --> src/bindings.rs:575:1
[INFO] [stdout]     |
[INFO] [stdout] 575 | type FT_EEPROM_HEADER = ft_eeprom_header;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_HEADER`
[INFO] [stdout]    --> src/bindings.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | type PFT_EEPROM_HEADER = *mut ft_eeprom_header;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232b`
[INFO] [stdout]    --> src/bindings.rs:579:8
[INFO] [stdout]     |
[INFO] [stdout] 579 | struct ft_eeprom_232b {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232B`
[INFO] [stdout]    --> src/bindings.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 | type FT_EEPROM_232B = ft_eeprom_232b;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232B`
[INFO] [stdout]    --> src/bindings.rs:584:1
[INFO] [stdout]     |
[INFO] [stdout] 584 | type PFT_EEPROM_232B = *mut ft_eeprom_232b; 
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_2232`
[INFO] [stdout]    --> src/bindings.rs:588:8
[INFO] [stdout]     |
[INFO] [stdout] 588 | struct ft_eeprom_2232 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_2232`
[INFO] [stdout]    --> src/bindings.rs:605:1
[INFO] [stdout]     |
[INFO] [stdout] 605 | type FT_EEPROM_2232 = ft_eeprom_2232;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_2232`
[INFO] [stdout]    --> src/bindings.rs:606:1
[INFO] [stdout]     |
[INFO] [stdout] 606 | type PFT_EEPROM_2232 = *mut ft_eeprom_2232;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232r`
[INFO] [stdout]    --> src/bindings.rs:609:8
[INFO] [stdout]     |
[INFO] [stdout] 609 | struct ft_eeprom_232r {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232R`
[INFO] [stdout]    --> src/bindings.rs:629:1
[INFO] [stdout]     |
[INFO] [stdout] 629 | type FT_EEPROM_232R = ft_eeprom_232r;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232R`
[INFO] [stdout]    --> src/bindings.rs:630:1
[INFO] [stdout]     |
[INFO] [stdout] 630 | type PFT_EEPROM_232R = *mut ft_eeprom_232r;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_2232h`
[INFO] [stdout]    --> src/bindings.rs:634:8
[INFO] [stdout]     |
[INFO] [stdout] 634 | struct ft_eeprom_2232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_2232H`
[INFO] [stdout]    --> src/bindings.rs:660:1
[INFO] [stdout]     |
[INFO] [stdout] 660 | type FT_EEPROM_2232H = ft_eeprom_2232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_2232H`
[INFO] [stdout]    --> src/bindings.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | type PFT_EEPROM_2232H = *mut ft_eeprom_2232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_4232h`
[INFO] [stdout]    --> src/bindings.rs:664:8
[INFO] [stdout]     |
[INFO] [stdout] 664 | struct ft_eeprom_4232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_4232H`
[INFO] [stdout]    --> src/bindings.rs:694:1
[INFO] [stdout]     |
[INFO] [stdout] 694 | type FT_EEPROM_4232H = ft_eeprom_4232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_4232H`
[INFO] [stdout]    --> src/bindings.rs:695:1
[INFO] [stdout]     |
[INFO] [stdout] 695 | type PFT_EEPROM_4232H = *mut ft_eeprom_4232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232h`
[INFO] [stdout]    --> src/bindings.rs:699:8
[INFO] [stdout]     |
[INFO] [stdout] 699 | struct ft_eeprom_232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232H`
[INFO] [stdout]    --> src/bindings.rs:732:1
[INFO] [stdout]     |
[INFO] [stdout] 732 | type FT_EEPROM_232H = ft_eeprom_232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232H`
[INFO] [stdout]    --> src/bindings.rs:733:1
[INFO] [stdout]     |
[INFO] [stdout] 733 | type PFT_EEPROM_232H = *mut ft_eeprom_232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_x_series`
[INFO] [stdout]    --> src/bindings.rs:736:8
[INFO] [stdout]     |
[INFO] [stdout] 736 | struct ft_eeprom_x_series {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_X_SERIES`
[INFO] [stdout]    --> src/bindings.rs:781:1
[INFO] [stdout]     |
[INFO] [stdout] 781 | type FT_EEPROM_X_SERIES = ft_eeprom_x_series;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_X_SERIES`
[INFO] [stdout]    --> src/bindings.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | type PFT_EEPROM_X_SERIES = *mut ft_eeprom_x_series;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `FT_FLAGS`
[INFO] [stdout]    --> src/bindings.rs:878:6
[INFO] [stdout]     |
[INFO] [stdout] 878 | enum FT_FLAGS {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `ftdi_D2XX_rust` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout]   = help: convert the identifier to snake case: `ftdi_d2_xx_rust`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Signature1` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     Signature1: c_ulong,            // Header - must be 0x00000000 
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Signature2` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     Signature2: c_ulong,            // Header - must be 0xffffffff
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 |     Version: c_ulong,                // Header - FT_PROGRAM_DATA version
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VendorId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     VendorId: c_uint,                // 0x0403
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `vendor_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ProductId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     ProductId: c_uint,                // 0x6001
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `product_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Manufacturer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     Manufacturer: *mut char,            // "FTDI"
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ManufacturerId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     ManufacturerId: *mut char,        // "FT"
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Description` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     Description: *mut char,            // "USB HS Serial Converter"
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerialNumber` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     SerialNumber: *mut char,            // "FT000001" if fixed, or NULL
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `serial_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxPower` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     MaxPower: c_uint,                // 0 < MaxPower <= 500
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `max_power`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PnP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     PnP: c_uint,                    // 0 = disabled, 1 = enabled
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case: `pn_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SelfPowered` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     SelfPowered: c_uint,            // 0 = bus powered, 1 = self powered
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `self_powered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RemoteWakeup` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     RemoteWakeup: c_uint,            // 0 = not capable, 1 = capable
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `remote_wakeup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Rev4` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     Rev4: c_uchar,                    // non-zero if Rev4 chip, zero otherwise
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `rev4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoIn` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     IsoIn: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case: `iso_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOut` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     IsoOut: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     PullDownEnable: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     SerNumEnable: c_uchar,            // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersionEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     USBVersionEnable: c_uchar,        // non-zero if chip uses USBVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersion` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     USBVersion: c_uchar,            // BCD (0x0200 => USB2)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `usbversion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Rev5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     Rev5: c_uchar,                    // non-zero if Rev5 chip, zero otherwise
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `rev5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoInA` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     IsoInA: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_in_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoInB` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     IsoInB: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_in_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOutA` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     IsoOutA: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `iso_out_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOutB` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     IsoOutB: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `iso_out_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     PullDownEnable5: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     SerNumEnable5: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersionEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     USBVersionEnable5: c_uchar,    // non-zero if chip uses USBVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersion5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     USBVersion5: c_uchar,            // BCD (0x0200 => USB2)
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsHighCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 |     AIsHighCurrent: c_uchar,        // non-zero if interface is high current
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ais_high_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsHighCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     BIsHighCurrent: c_uchar,        // non-zero if interface is high current
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bis_high_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifo` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 |     IFAIsFifo: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifoTar` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     IFAIsFifoTar: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo_tar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFastSer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 |     IFAIsFastSer: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fast_ser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     AIsVCP: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `ais_vcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifo` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     IFBIsFifo: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifoTar` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     IFBIsFifoTar: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo_tar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFastSer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     IFBIsFastSer: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fast_ser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     BIsVCP: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `bis_vcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `UseExtOsc` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 |     UseExtOsc: c_uchar,            // Use External Oscillator
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `use_ext_osc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HighDriveIOs` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     HighDriveIOs: c_uchar,            // High Drive I/Os
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `high_drive_ios`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EndpointSize` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 |     EndpointSize: c_uchar,            // Endpoint size
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `endpoint_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnableR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     PullDownEnableR: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnableR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 |     SerNumEnableR: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertTXD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     InvertTXD: c_uchar,            // non-zero if invert TXD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_txd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRXD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 |     InvertRXD: c_uchar,            // non-zero if invert RXD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_rxd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRTS` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     InvertRTS: c_uchar,            // non-zero if invert RTS
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_rts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertCTS` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     InvertCTS: c_uchar,            // non-zero if invert CTS
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_cts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDTR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     InvertDTR: c_uchar,            // non-zero if invert DTR
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dtr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDSR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     InvertDSR: c_uchar,            // non-zero if invert DSR
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dsr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDCD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     InvertDCD: c_uchar,            // non-zero if invert DCD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dcd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRI` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 |     InvertRI: c_uchar,                // non-zero if invert RI
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `invert_ri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus0` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     Cbus0: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus1` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     Cbus1: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus2` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 |     Cbus2: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus3` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     Cbus3: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus4` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     Cbus4: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RIsD2XX` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     RIsD2XX: c_uchar,                // non-zero if using D2XX driver
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ris_d2_xx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     PullDownEnable7: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:435:5
[INFO] [stdout]     |
[INFO] [stdout] 435 |     SerNumEnable7: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 |     ALSlowSlew: c_uchar,            // non-zero if AL pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `alslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     ALSchmittInput: c_uchar,        // non-zero if AL pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `alschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 |     ALDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `aldrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 |     AHSlowSlew: c_uchar,            // non-zero if AH pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ahslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     AHSchmittInput: c_uchar,        // non-zero if AH pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ahschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 |     AHDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ahdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     BLSlowSlew: c_uchar,            // non-zero if BL pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `blslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     BLSchmittInput: c_uchar,        // non-zero if BL pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `blschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 |     BLDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bldrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     BHSlowSlew: c_uchar,            // non-zero if BH pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `bhslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     BHSchmittInput: c_uchar,        // non-zero if BH pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bhschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |     BHDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bhdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifo7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     IFAIsFifo7: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifoTar7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 |     IFAIsFifoTar7: c_uchar,        // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo_tar7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFastSer7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     IFAIsFastSer7: c_uchar,        // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fast_ser7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     AIsVCP7: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ais_vcp7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifo7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     IFBIsFifo7: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifoTar7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     IFBIsFifoTar7: c_uchar,        // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo_tar7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFastSer7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     IFBIsFastSer7: c_uchar,        // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fast_ser7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     BIsVCP7: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `bis_vcp7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PowerSaveEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     PowerSaveEnable: c_uchar,        // non-zero if using BCBUS7 to save power for self-powered designs
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `power_save_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 |     PullDownEnable8: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:461:5
[INFO] [stdout]     |
[INFO] [stdout] 461 |     SerNumEnable8: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ASlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     ASlowSlew: c_uchar,            // non-zero if A pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `aslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ASchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 |     ASchmittInput: c_uchar,        // non-zero if A pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `aschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     ADriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `adrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 |     BSlowSlew: c_uchar,            // non-zero if B pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `bslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     BSchmittInput: c_uchar,        // non-zero if B pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     BDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     CSlowSlew: c_uchar,            // non-zero if C pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `cslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 |     CSchmittInput: c_uchar,        // non-zero if C pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 |     CDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 |     DSlowSlew: c_uchar,            // non-zero if D pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `dslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     DSchmittInput: c_uchar,        // non-zero if D pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `dschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 |     DDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ddrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ARIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     ARIIsTXDEN: c_uchar,            // non-zero if port A uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ariis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     BRIIsTXDEN: c_uchar,            // non-zero if port B uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `briis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     CRIIsTXDEN: c_uchar,            // non-zero if port C uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `criis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 |     DRIIsTXDEN: c_uchar,            // non-zero if port D uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `driis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     AIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ais_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     BIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `bis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     CIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     DIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `dis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 |     PullDownEnableH: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 |     SerNumEnableH: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACSlowSlewH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     ACSlowSlewH: c_uchar,            // non-zero if AC pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `acslow_slew_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACSchmittInputH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     ACSchmittInputH: c_uchar,        // non-zero if AC pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `acschmitt_input_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACDriveCurrentH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     ACDriveCurrentH: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `acdrive_current_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADSlowSlewH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     ADSlowSlewH: c_uchar,            // non-zero if AD pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `adslow_slew_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADSchmittInputH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     ADSchmittInputH: c_uchar,        // non-zero if AD pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `adschmitt_input_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADDriveCurrentH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 |     ADDriveCurrentH: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `addrive_current_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus0H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     Cbus0H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus0_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus1H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 |     Cbus1H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus1_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus2H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     Cbus2H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus2_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus3H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 |     Cbus3H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus3_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus4H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     Cbus4H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus4_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus5H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     Cbus5H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus5_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus6H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |     Cbus6H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus6_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus7H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     Cbus7H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus7_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus8H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     Cbus8H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus8_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus9H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     Cbus9H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus9_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFifoH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 |     IsFifoH: c_uchar,                // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `is_fifo_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFifoTarH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:504:5
[INFO] [stdout]     |
[INFO] [stdout] 504 |     IsFifoTarH: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_fifo_tar_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFastSerH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 |     IsFastSerH: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_fast_ser_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFT1248H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     IsFT1248H: c_uchar,            // non-zero if interface is FT1248
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `is_ft1248_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248CpolH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     FT1248CpolH: c_uchar,            // FT1248 clock polarity - clock idle high (1) or clock idle low (0)
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_cpol_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248LsbH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     FT1248LsbH: c_uchar,            // FT1248 data is LSB (1) or MSB (0)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_lsb_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248FlowControlH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     FT1248FlowControlH: c_uchar,    // FT1248 flow control enable
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_flow_control_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsVCPH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 510 |     IsVCPH: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `is_vcph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PowerSaveEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 |     PowerSaveEnableH: c_uchar,        // non-
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `power_save_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:518:15
[INFO] [stdout]     |
[INFO] [stdout] 518 |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(improper_ctypes)]` on by default
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:523:15
[INFO] [stdout]     |
[INFO] [stdout] 523 |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:532:15
[INFO] [stdout]     |
[INFO] [stdout] 532 |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:537:15
[INFO] [stdout]     |
[INFO] [stdout] 537 |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 307 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::CString`
[INFO] [stdout]  --> src/bindings.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ffi::CString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_STATUS` should have an upper camel case name
[INFO] [stdout]  --> src/bindings.rs:5:6
[INFO] [stdout]   |
[INFO] [stdout] 5 | type FT_STATUS = c_ulong;
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtStatus`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_HANDLE` should have an upper camel case name
[INFO] [stdout]  --> src/bindings.rs:6:6
[INFO] [stdout]   |
[INFO] [stdout] 6 | type FT_HANDLE = *mut c_void;
[INFO] [stdout]   |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtHandle`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_DEVICE` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:80:6
[INFO] [stdout]    |
[INFO] [stdout] 80 | type FT_DEVICE = c_ulong;
[INFO] [stdout]    |      ^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_BM` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:84:5
[INFO] [stdout]    |
[INFO] [stdout] 84 |     FT_DEVICE_BM,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceBm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_AM` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:85:2
[INFO] [stdout]    |
[INFO] [stdout] 85 |     FT_DEVICE_AM,
[INFO] [stdout]    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceAm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_100AX` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:86:2
[INFO] [stdout]    |
[INFO] [stdout] 86 |     FT_DEVICE_100AX,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice100ax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_UNKNOWN` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:87:2
[INFO] [stdout]    |
[INFO] [stdout] 87 |     FT_DEVICE_UNKNOWN,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceUnknown`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_2232C` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:88:2
[INFO] [stdout]    |
[INFO] [stdout] 88 |     FT_DEVICE_2232C,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice2232c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_232R` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:89:2
[INFO] [stdout]    |
[INFO] [stdout] 89 |     FT_DEVICE_232R,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_2232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:90:2
[INFO] [stdout]    |
[INFO] [stdout] 90 |     FT_DEVICE_2232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:91:2
[INFO] [stdout]    |
[INFO] [stdout] 91 |     FT_DEVICE_4232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_232H` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:92:2
[INFO] [stdout]    |
[INFO] [stdout] 92 |     FT_DEVICE_232H,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_X_SERIES` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:93:2
[INFO] [stdout]    |
[INFO] [stdout] 93 |     FT_DEVICE_X_SERIES,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_0` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:94:2
[INFO] [stdout]    |
[INFO] [stdout] 94 |     FT_DEVICE_4222H_0,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_1_2` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:95:2
[INFO] [stdout]    |
[INFO] [stdout] 95 |     FT_DEVICE_4222H_1_2,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h1_2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222H_3` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:96:2
[INFO] [stdout]    |
[INFO] [stdout] 96 |     FT_DEVICE_4222H_3,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222h3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_4222_PROG` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:97:5
[INFO] [stdout]    |
[INFO] [stdout] 97 |     FT_DEVICE_4222_PROG,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice4222Prog`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_900` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:98:5
[INFO] [stdout]    |
[INFO] [stdout] 98 |     FT_DEVICE_900,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice900`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_930` should have an upper camel case name
[INFO] [stdout]   --> src/bindings.rs:99:5
[INFO] [stdout]    |
[INFO] [stdout] 99 |     FT_DEVICE_930,
[INFO] [stdout]    |     ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDevice930`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_DEVICE_UMFTPD3A` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     FT_DEVICE_UMFTPD3A
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtDeviceUmftpd3a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_HEADER` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:575:6
[INFO] [stdout]     |
[INFO] [stdout] 575 | type FT_EEPROM_HEADER = ft_eeprom_header;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEepromHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_HEADER` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:576:6
[INFO] [stdout]     |
[INFO] [stdout] 576 | type PFT_EEPROM_HEADER = *mut ft_eeprom_header;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEepromHeader`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232B` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:583:6
[INFO] [stdout]     |
[INFO] [stdout] 583 | type FT_EEPROM_232B = ft_eeprom_232b;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232B` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:584:6
[INFO] [stdout]     |
[INFO] [stdout] 584 | type PFT_EEPROM_232B = *mut ft_eeprom_232b; 
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_2232` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:605:6
[INFO] [stdout]     |
[INFO] [stdout] 605 | type FT_EEPROM_2232 = ft_eeprom_2232;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom2232`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_2232` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:606:6
[INFO] [stdout]     |
[INFO] [stdout] 606 | type PFT_EEPROM_2232 = *mut ft_eeprom_2232;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom2232`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232R` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:629:6
[INFO] [stdout]     |
[INFO] [stdout] 629 | type FT_EEPROM_232R = ft_eeprom_232r;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232R` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:630:6
[INFO] [stdout]     |
[INFO] [stdout] 630 | type PFT_EEPROM_232R = *mut ft_eeprom_232r;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_2232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:660:6
[INFO] [stdout]     |
[INFO] [stdout] 660 | type FT_EEPROM_2232H = ft_eeprom_2232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_2232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:661:6
[INFO] [stdout]     |
[INFO] [stdout] 661 | type PFT_EEPROM_2232H = *mut ft_eeprom_2232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom2232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_4232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:694:6
[INFO] [stdout]     |
[INFO] [stdout] 694 | type FT_EEPROM_4232H = ft_eeprom_4232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_4232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:695:6
[INFO] [stdout]     |
[INFO] [stdout] 695 | type PFT_EEPROM_4232H = *mut ft_eeprom_4232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom4232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:732:6
[INFO] [stdout]     |
[INFO] [stdout] 732 | type FT_EEPROM_232H = ft_eeprom_232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEeprom232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_232H` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:733:6
[INFO] [stdout]     |
[INFO] [stdout] 733 | type PFT_EEPROM_232H = *mut ft_eeprom_232h;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEeprom232h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `FT_EEPROM_X_SERIES` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:781:6
[INFO] [stdout]     |
[INFO] [stdout] 781 | type FT_EEPROM_X_SERIES = ft_eeprom_x_series;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtEepromXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `PFT_EEPROM_X_SERIES` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:782:6
[INFO] [stdout]     |
[INFO] [stdout] 782 | type PFT_EEPROM_X_SERIES = *mut ft_eeprom_x_series;
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `PftEepromXSeries`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_FLAGS_OPENED` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:879:5
[INFO] [stdout]     |
[INFO] [stdout] 879 |     FT_FLAGS_OPENED = 1,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtFlagsOpened`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `FT_FLAGS_HISPEED` should have an upper camel case name
[INFO] [stdout]    --> src/bindings.rs:880:5
[INFO] [stdout]     |
[INFO] [stdout] 880 |     FT_FLAGS_HISPEED = 2
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `FtFlagsHispeed`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr::null_mut`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::ptr::null_mut;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `c_char`, `c_uchar`, `c_void`
[INFO] [stdout]  --> src/main.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::os::raw::{c_ulong, c_char, c_void, c_uchar};
[INFO] [stdout]   |                             ^^^^^^  ^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ffi::CString`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::ffi::CString;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_HANDLE`
[INFO] [stdout]  --> src/bindings.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | type FT_HANDLE = *mut c_void;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `DWORD`
[INFO] [stdout]  --> src/bindings.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | type DWORD = c_ulong;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `WORD`
[INFO] [stdout]  --> src/bindings.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | type WORD = c_uint;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_SERIAL_NUMBER`
[INFO] [stdout]   --> src/bindings.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | const FT_OPEN_BY_SERIAL_NUMBER: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_DESCRIPTION`
[INFO] [stdout]   --> src/bindings.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | const FT_OPEN_BY_DESCRIPTION: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_BY_LOCATION`
[INFO] [stdout]   --> src/bindings.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | const FT_OPEN_BY_LOCATION: i32 = 4;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_OPEN_MASK`
[INFO] [stdout]   --> src/bindings.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | const FT_OPEN_MASK: i32 = FT_OPEN_BY_SERIAL_NUMBER | FT_OPEN_BY_DESCRIPTION | FT_OPEN_BY_LOCATION;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_NUMBER_ONLY`
[INFO] [stdout]   --> src/bindings.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | const FT_LIST_NUMBER_ONLY: i64 = 0x80000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_BY_INDEX`
[INFO] [stdout]   --> src/bindings.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | const FT_LIST_BY_INDEX: i64 = 0x40000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_ALL`
[INFO] [stdout]   --> src/bindings.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | const FT_LIST_ALL: i64 = 0x20000000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_LIST_MASK`
[INFO] [stdout]   --> src/bindings.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | const FT_LIST_MASK: i64 = FT_LIST_NUMBER_ONLY | FT_LIST_BY_INDEX | FT_LIST_ALL;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_300`
[INFO] [stdout]   --> src/bindings.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | const FT_BAUD_300: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_600`
[INFO] [stdout]   --> src/bindings.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | const FT_BAUD_600: i32 = 600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_1200`
[INFO] [stdout]   --> src/bindings.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | const FT_BAUD_1200: i32 = 1200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_2400`
[INFO] [stdout]   --> src/bindings.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | const FT_BAUD_2400: i32 = 2400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_4800`
[INFO] [stdout]   --> src/bindings.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | const FT_BAUD_4800: i32 = 4800;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_9600`
[INFO] [stdout]   --> src/bindings.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | const FT_BAUD_9600: i32 = 9600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_14400`
[INFO] [stdout]   --> src/bindings.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | const FT_BAUD_14400: i32 = 14400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_19200`
[INFO] [stdout]   --> src/bindings.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | const FT_BAUD_19200: i32 = 19200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_38400`
[INFO] [stdout]   --> src/bindings.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | const FT_BAUD_38400: i32 = 38400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_57600`
[INFO] [stdout]   --> src/bindings.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | const FT_BAUD_57600: i32 = 57600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_115200`
[INFO] [stdout]   --> src/bindings.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | const FT_BAUD_115200: i32 = 115200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_230400`
[INFO] [stdout]   --> src/bindings.rs:39:1
[INFO] [stdout]    |
[INFO] [stdout] 39 | const FT_BAUD_230400: i32 = 230400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_460800`
[INFO] [stdout]   --> src/bindings.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | const FT_BAUD_460800: i32 = 460800;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BAUD_921600`
[INFO] [stdout]   --> src/bindings.rs:41:1
[INFO] [stdout]    |
[INFO] [stdout] 41 | const FT_BAUD_921600: i32 = 921600;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITS_8`
[INFO] [stdout]   --> src/bindings.rs:44:1
[INFO] [stdout]    |
[INFO] [stdout] 44 | const FT_BITS_8: c_uchar = 8;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITS_7`
[INFO] [stdout]   --> src/bindings.rs:45:1
[INFO] [stdout]    |
[INFO] [stdout] 45 | const FT_BITS_7: c_uchar = 7;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_STOP_BITS_1`
[INFO] [stdout]   --> src/bindings.rs:48:1
[INFO] [stdout]    |
[INFO] [stdout] 48 | const FT_STOP_BITS_1: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_STOP_BITS_2`
[INFO] [stdout]   --> src/bindings.rs:49:1
[INFO] [stdout]    |
[INFO] [stdout] 49 | const FT_STOP_BITS_2: c_uchar = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_NONE`
[INFO] [stdout]   --> src/bindings.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | const FT_PARITY_NONE: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_ODD`
[INFO] [stdout]   --> src/bindings.rs:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | const FT_PARITY_ODD: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_EVEN`
[INFO] [stdout]   --> src/bindings.rs:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | const FT_PARITY_EVEN: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_MARK`
[INFO] [stdout]   --> src/bindings.rs:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | const FT_PARITY_MARK: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PARITY_SPACE`
[INFO] [stdout]   --> src/bindings.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | const FT_PARITY_SPACE: c_uchar = 0;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_NONE`
[INFO] [stdout]   --> src/bindings.rs:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | const FT_FLOW_NONE: i32     = 0x0000;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_RTS_CTS`
[INFO] [stdout]   --> src/bindings.rs:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | const FT_FLOW_RTS_CTS: i32  = 0x0100;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_DTR_DSR`
[INFO] [stdout]   --> src/bindings.rs:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | const FT_FLOW_DTR_DSR: i32  = 0x0200;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_FLOW_XON_XOFF`
[INFO] [stdout]   --> src/bindings.rs:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | const FT_FLOW_XON_XOFF: i32 = 0x0400;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PURGE_RX`
[INFO] [stdout]   --> src/bindings.rs:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | const FT_PURGE_RX: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_PURGE_TX`
[INFO] [stdout]   --> src/bindings.rs:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | const FT_PURGE_TX: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_RXCHAR`
[INFO] [stdout]   --> src/bindings.rs:72:1
[INFO] [stdout]    |
[INFO] [stdout] 72 | const FT_EVENT_RXCHAR: i32 = 1;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_MODEM_STATUS`
[INFO] [stdout]   --> src/bindings.rs:73:1
[INFO] [stdout]    |
[INFO] [stdout] 73 | const FT_EVENT_MODEM_STATUS: i32 = 2;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_EVENT_LINE_STATUS`
[INFO] [stdout]   --> src/bindings.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | const FT_EVENT_LINE_STATUS: i32 = 4;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DEFAULT_RX_TIMEOUT`
[INFO] [stdout]   --> src/bindings.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | const FT_DEFAULT_RX_TIMEOUT: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DEFAULT_TX_TIMEOUT`
[INFO] [stdout]   --> src/bindings.rs:78:1
[INFO] [stdout]    |
[INFO] [stdout] 78 | const FT_DEFAULT_TX_TIMEOUT: i32 = 300;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_DEVICE`
[INFO] [stdout]   --> src/bindings.rs:80:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | type FT_DEVICE = c_ulong;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `FT_DEVICE_ENUM`
[INFO] [stdout]   --> src/bindings.rs:83:6
[INFO] [stdout]    |
[INFO] [stdout] 83 | enum FT_DEVICE_ENUM {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_RESET`
[INFO] [stdout]    --> src/bindings.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | const FT_BITMODE_RESET: i32 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_ASYNC_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:105:1
[INFO] [stdout]     |
[INFO] [stdout] 105 | const FT_BITMODE_ASYNC_BITBANG: i32 = 0x01;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_MPSSE`
[INFO] [stdout]    --> src/bindings.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | const FT_BITMODE_MPSSE: i32 = 0x02;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | const FT_BITMODE_SYNC_BITBANG: i32 = 0x04;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_MCU_HOST`
[INFO] [stdout]    --> src/bindings.rs:108:1
[INFO] [stdout]     |
[INFO] [stdout] 108 | const FT_BITMODE_SYNC_MCU_HOST: i32 = 0x08;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_FAST_SERIAL`
[INFO] [stdout]    --> src/bindings.rs:109:1
[INFO] [stdout]     |
[INFO] [stdout] 109 | const FT_BITMODE_FAST_SERIAL: i32 = 0x10;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_CPUS_BITBANG`
[INFO] [stdout]    --> src/bindings.rs:110:1
[INFO] [stdout]     |
[INFO] [stdout] 110 | const FT_BITMODE_CPUS_BITBANG: i32 = 0x20;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_BITMODE_SYNC_FIFO`
[INFO] [stdout]    --> src/bindings.rs:111:1
[INFO] [stdout]     |
[INFO] [stdout] 111 | const FT_BITMODE_SYNC_FIFO: i32 = 0x40;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:114:1
[INFO] [stdout]     |
[INFO] [stdout] 114 | const FT_232R_CBUS_TXDEN: i32 = 0x00;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_PWRON`
[INFO] [stdout]    --> src/bindings.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | const FT_232R_CBUS_PWRON: i32 = 0x01;    //    Power On
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:116:1
[INFO] [stdout]     |
[INFO] [stdout] 116 | const FT_232R_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:117:1
[INFO] [stdout]     |
[INFO] [stdout] 117 | const FT_232R_CBUS_TXLED:i32 = 0x03;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | const FT_232R_CBUS_TXRXLED: i32 = 0x04;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:119:1
[INFO] [stdout]     |
[INFO] [stdout] 119 | const FT_232R_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK48`
[INFO] [stdout]    --> src/bindings.rs:120:1
[INFO] [stdout]     |
[INFO] [stdout] 120 | const FT_232R_CBUS_CLK48: i32 = 0x06;    //    48MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK24`
[INFO] [stdout]    --> src/bindings.rs:121:1
[INFO] [stdout]     |
[INFO] [stdout] 121 | const FT_232R_CBUS_CLK24: i32 = 0x07;    //    24MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK12`
[INFO] [stdout]    --> src/bindings.rs:122:1
[INFO] [stdout]     |
[INFO] [stdout] 122 | const FT_232R_CBUS_CLK12: i32 = 0x08;    //    12MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_CLK6`
[INFO] [stdout]    --> src/bindings.rs:123:1
[INFO] [stdout]     |
[INFO] [stdout] 123 | const FT_232R_CBUS_CLK6: i32 = 0x09;    //    6MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:124:1
[INFO] [stdout]     |
[INFO] [stdout] 124 | const FT_232R_CBUS_IOMODE: i32 = 0x0A;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_BITBANG_WR`
[INFO] [stdout]    --> src/bindings.rs:125:1
[INFO] [stdout]     |
[INFO] [stdout] 125 | const FT_232R_CBUS_BITBANG_WR: i32 = 0x0B;    //    Bit-bang write strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232R_CBUS_BITBANG_RD`
[INFO] [stdout]    --> src/bindings.rs:126:1
[INFO] [stdout]     |
[INFO] [stdout] 126 | const FT_232R_CBUS_BITBANG_RD: i32 = 0x0C;    //    Bit-bang read strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TRISTATE`
[INFO] [stdout]    --> src/bindings.rs:129:1
[INFO] [stdout]     |
[INFO] [stdout] 129 | const FT_232H_CBUS_TRISTATE: i32 = 0x00;    //    Tristate
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | const FT_232H_CBUS_TXLED: i32 = 0x01;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:131:1
[INFO] [stdout]     |
[INFO] [stdout] 131 | const FT_232H_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:132:1
[INFO] [stdout]     |
[INFO] [stdout] 132 | const FT_232H_CBUS_TXRXLED: i32 = 0x03;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_PWREN`
[INFO] [stdout]    --> src/bindings.rs:133:1
[INFO] [stdout]     |
[INFO] [stdout] 133 | const FT_232H_CBUS_PWREN: i32 = 0x04;    //    Power Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:134:1
[INFO] [stdout]     |
[INFO] [stdout] 134 | const FT_232H_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_DRIVE_0`
[INFO] [stdout]    --> src/bindings.rs:135:1
[INFO] [stdout]     |
[INFO] [stdout] 135 | const FT_232H_CBUS_DRIVE_0: i32 = 0x06;    //    Drive pin to logic 0
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_DRIVE_1`
[INFO] [stdout]    --> src/bindings.rs:136:1
[INFO] [stdout]     |
[INFO] [stdout] 136 | const FT_232H_CBUS_DRIVE_1: i32 = 0x07;    //    Drive pin to logic 1
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:137:1
[INFO] [stdout]     |
[INFO] [stdout] 137 | const FT_232H_CBUS_IOMODE: i32 = 0x08;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:138:1
[INFO] [stdout]     |
[INFO] [stdout] 138 | const FT_232H_CBUS_TXDEN: i32 = 0x09;    //    Tx Data Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK30`
[INFO] [stdout]    --> src/bindings.rs:139:1
[INFO] [stdout]     |
[INFO] [stdout] 139 | const FT_232H_CBUS_CLK30: i32 = 0x0A;    //    30MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK15`
[INFO] [stdout]    --> src/bindings.rs:140:1
[INFO] [stdout]     |
[INFO] [stdout] 140 | const FT_232H_CBUS_CLK15: i32 = 0x0B;    //    15MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_232H_CBUS_CLK7_5`
[INFO] [stdout]    --> src/bindings.rs:141:1
[INFO] [stdout]     |
[INFO] [stdout] 141 | const FT_232H_CBUS_CLK7_5: i32 = 0x0C;    //    7.5MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TRISTATE`
[INFO] [stdout]    --> src/bindings.rs:144:1
[INFO] [stdout]     |
[INFO] [stdout] 144 | const FT_X_SERIES_CBUS_TRISTATE: i32 = 0x00;    //    Tristate
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXLED`
[INFO] [stdout]    --> src/bindings.rs:145:1
[INFO] [stdout]     |
[INFO] [stdout] 145 | const FT_X_SERIES_CBUS_TXLED: i32 = 0x01;    //    Tx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_RXLED`
[INFO] [stdout]    --> src/bindings.rs:146:1
[INFO] [stdout]     |
[INFO] [stdout] 146 | const FT_X_SERIES_CBUS_RXLED: i32 = 0x02;    //    Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXRXLED`
[INFO] [stdout]    --> src/bindings.rs:147:1
[INFO] [stdout]     |
[INFO] [stdout] 147 | const FT_X_SERIES_CBUS_TXRXLED: i32 = 0x03;    //    Tx and Rx LED
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_PWREN`
[INFO] [stdout]    --> src/bindings.rs:148:1
[INFO] [stdout]     |
[INFO] [stdout] 148 | const FT_X_SERIES_CBUS_PWREN: i32 = 0x04;    //    Power Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_SLEEP`
[INFO] [stdout]    --> src/bindings.rs:149:1
[INFO] [stdout]     |
[INFO] [stdout] 149 | const FT_X_SERIES_CBUS_SLEEP: i32 = 0x05;    //    Sleep
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_DRIVE_0`
[INFO] [stdout]    --> src/bindings.rs:150:1
[INFO] [stdout]     |
[INFO] [stdout] 150 | const FT_X_SERIES_CBUS_DRIVE_0: i32 = 0x06;    //    Drive pin to logic 0
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_DRIVE_1`
[INFO] [stdout]    --> src/bindings.rs:151:1
[INFO] [stdout]     |
[INFO] [stdout] 151 | const FT_X_SERIES_CBUS_DRIVE_1: i32 = 0x07;    //    Drive pin to logic 1
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_IOMODE`
[INFO] [stdout]    --> src/bindings.rs:152:1
[INFO] [stdout]     |
[INFO] [stdout] 152 | const FT_X_SERIES_CBUS_IOMODE: i32 = 0x08;    //    IO Mode for CBUS bit-bang
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TXDEN`
[INFO] [stdout]    --> src/bindings.rs:153:1
[INFO] [stdout]     |
[INFO] [stdout] 153 | const FT_X_SERIES_CBUS_TXDEN: i32 = 0x09;    //    Tx Data Enable
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK24`
[INFO] [stdout]    --> src/bindings.rs:154:1
[INFO] [stdout]     |
[INFO] [stdout] 154 | const FT_X_SERIES_CBUS_CLK24: i32 = 0x0A;    //    24MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK12`
[INFO] [stdout]    --> src/bindings.rs:155:1
[INFO] [stdout]     |
[INFO] [stdout] 155 | const FT_X_SERIES_CBUS_CLK12: i32 = 0x0B;    //    12MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_CLK6`
[INFO] [stdout]    --> src/bindings.rs:156:1
[INFO] [stdout]     |
[INFO] [stdout] 156 | const FT_X_SERIES_CBUS_CLK6: i32 = 0x0C;    //    6MHz clock
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BCD_CHARGER`
[INFO] [stdout]    --> src/bindings.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | const FT_X_SERIES_CBUS_BCD_CHARGER: i32 = 0x0D;    //    Battery charger detected
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BCD_CHARGER_N`
[INFO] [stdout]    --> src/bindings.rs:158:1
[INFO] [stdout]     |
[INFO] [stdout] 158 | const FT_X_SERIES_CBUS_BCD_CHARGER_N: i32 = 0x0E;    //    Battery charger detected inverted
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_I2C_TXE`
[INFO] [stdout]    --> src/bindings.rs:159:1
[INFO] [stdout]     |
[INFO] [stdout] 159 | const FT_X_SERIES_CBUS_I2C_TXE: i32 = 0x0F;    //    I2C Tx empty
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_I2C_RXF`
[INFO] [stdout]    --> src/bindings.rs:160:1
[INFO] [stdout]     |
[INFO] [stdout] 160 | const FT_X_SERIES_CBUS_I2C_RXF: i32 = 0x10;    //    I2C Rx full
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_VBUS_SENSE`
[INFO] [stdout]    --> src/bindings.rs:161:1
[INFO] [stdout]     |
[INFO] [stdout] 161 | const FT_X_SERIES_CBUS_VBUS_SENSE: i32 = 0x11;    //    Detect VBUS
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BITBANG_WR`
[INFO] [stdout]    --> src/bindings.rs:162:1
[INFO] [stdout]     |
[INFO] [stdout] 162 | const FT_X_SERIES_CBUS_BITBANG_WR: i32 = 0x12;    //    Bit-bang write strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_BITBANG_RD`
[INFO] [stdout]    --> src/bindings.rs:163:1
[INFO] [stdout]     |
[INFO] [stdout] 163 | const FT_X_SERIES_CBUS_BITBANG_RD: i32 = 0x13;    //    Bit-bang read strobe
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_TIMESTAMP`
[INFO] [stdout]    --> src/bindings.rs:164:1
[INFO] [stdout]     |
[INFO] [stdout] 164 | const FT_X_SERIES_CBUS_TIMESTAMP: i32 = 0x14;    //    Toggle output when a USB SOF token is received
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_X_SERIES_CBUS_KEEP_AWAKE`
[INFO] [stdout]    --> src/bindings.rs:165:1
[INFO] [stdout]     |
[INFO] [stdout] 165 | const FT_X_SERIES_CBUS_KEEP_AWAKE: i32 = 0x15;    //    
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DRIVER_TYPE_D2XX`
[INFO] [stdout]    --> src/bindings.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | const FT_DRIVER_TYPE_D2XX: i32 = 0;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant is never used: `FT_DRIVER_TYPE_VCP`
[INFO] [stdout]    --> src/bindings.rs:169:1
[INFO] [stdout]     |
[INFO] [stdout] 169 | const FT_DRIVER_TYPE_VCP: i32 = 1;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Initialise`
[INFO] [stdout]    --> src/bindings.rs:173:5
[INFO] [stdout]     |
[INFO] [stdout] 173 | /     fn FT_Initialise(
[INFO] [stdout] 174 | |         pvoid: c_void,
[INFO] [stdout] 175 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Finalise`
[INFO] [stdout]    --> src/bindings.rs:177:5
[INFO] [stdout]     |
[INFO] [stdout] 177 | /     fn FT_Finalise(
[INFO] [stdout] 178 | |         pvoid: c_void
[INFO] [stdout] 179 | |     ) -> c_void;
[INFO] [stdout]     | |________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Open`
[INFO] [stdout]    --> src/bindings.rs:181:5
[INFO] [stdout]     |
[INFO] [stdout] 181 | /     fn FT_Open(
[INFO] [stdout] 182 | |         device_number: i32,
[INFO] [stdout] 183 | |         p_handle: *mut FT_HANDLE
[INFO] [stdout] 184 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_OpenEx`
[INFO] [stdout]    --> src/bindings.rs:186:5
[INFO] [stdout]     |
[INFO] [stdout] 186 | /     fn FT_OpenEx(
[INFO] [stdout] 187 | |         parg: *mut c_void,
[INFO] [stdout] 188 | |         flags: c_ulong,
[INFO] [stdout] 189 | |         phandle: *mut FT_HANDLE
[INFO] [stdout] 190 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ListDevices`
[INFO] [stdout]    --> src/bindings.rs:192:5
[INFO] [stdout]     |
[INFO] [stdout] 192 | /     fn FT_ListDevices(
[INFO] [stdout] 193 | |         parg1: *mut c_void,
[INFO] [stdout] 194 | |         parg2: *mut c_void,
[INFO] [stdout] 195 | |         flags: c_ulong
[INFO] [stdout] 196 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Close`
[INFO] [stdout]    --> src/bindings.rs:198:5
[INFO] [stdout]     |
[INFO] [stdout] 198 | /     fn FT_Close(
[INFO] [stdout] 199 | |         handle: FT_HANDLE
[INFO] [stdout] 200 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Read`
[INFO] [stdout]    --> src/bindings.rs:202:5
[INFO] [stdout]     |
[INFO] [stdout] 202 | /     fn FT_Read(
[INFO] [stdout] 203 | |         handle: FT_HANDLE,
[INFO] [stdout] 204 | |         lpbuffer: *mut c_void,
[INFO] [stdout] 205 | |         bytes_to_read: c_ulong,
[INFO] [stdout] 206 | |         bytes_returned: *mut c_ulong
[INFO] [stdout] 207 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Write`
[INFO] [stdout]    --> src/bindings.rs:209:5
[INFO] [stdout]     |
[INFO] [stdout] 209 | /     pub fn FT_Write(
[INFO] [stdout] 210 | |         handle: FT_HANDLE,
[INFO] [stdout] 211 | |         lpbuffer: *mut c_void,
[INFO] [stdout] 212 | |         bytes_to_write: c_ulong,
[INFO] [stdout] 213 | |         bytes_written: *mut c_ulong
[INFO] [stdout] 214 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetBaudRate`
[INFO] [stdout]    --> src/bindings.rs:229:5
[INFO] [stdout]     |
[INFO] [stdout] 229 | /     pub fn FT_SetBaudRate(
[INFO] [stdout] 230 | |         handle: FT_HANDLE,
[INFO] [stdout] 231 | |         baud_rate: c_ulong
[INFO] [stdout] 232 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetDivisor`
[INFO] [stdout]    --> src/bindings.rs:234:5
[INFO] [stdout]     |
[INFO] [stdout] 234 | /     pub fn FT_SetDivisor(
[INFO] [stdout] 235 | |         handle: FT_HANDLE,
[INFO] [stdout] 236 | |         divisor: c_ushort
[INFO] [stdout] 237 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetDataCharacteristics`
[INFO] [stdout]    --> src/bindings.rs:239:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | /     pub fn FT_SetDataCharacteristics(
[INFO] [stdout] 240 | |         handle: FT_HANDLE,
[INFO] [stdout] 241 | |         word_length: c_uchar,
[INFO] [stdout] 242 | |         stop_bits: c_uchar,
[INFO] [stdout] 243 | |         parity: c_uchar
[INFO] [stdout] 244 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetFlowControl`
[INFO] [stdout]    --> src/bindings.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | /     pub fn FT_SetFlowControl(
[INFO] [stdout] 247 | |         handle: FT_HANDLE,
[INFO] [stdout] 248 | |         flow_control: c_ushort,
[INFO] [stdout] 249 | |         x_on_char: c_uchar,
[INFO] [stdout] 250 | |         x_off_char: c_uchar
[INFO] [stdout] 251 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ResetDevice`
[INFO] [stdout]    --> src/bindings.rs:253:5
[INFO] [stdout]     |
[INFO] [stdout] 253 | /     pub fn FT_ResetDevice(
[INFO] [stdout] 254 | |         handle: FT_HANDLE
[INFO] [stdout] 255 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetDtr`
[INFO] [stdout]    --> src/bindings.rs:257:5
[INFO] [stdout]     |
[INFO] [stdout] 257 | /     pub fn FT_SetDtr(
[INFO] [stdout] 258 | |         handle: FT_HANDLE
[INFO] [stdout] 259 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ClrDtr`
[INFO] [stdout]    --> src/bindings.rs:261:5
[INFO] [stdout]     |
[INFO] [stdout] 261 | /     pub fn FT_ClrDtr(
[INFO] [stdout] 262 | |         handle: FT_HANDLE
[INFO] [stdout] 263 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetRts`
[INFO] [stdout]    --> src/bindings.rs:265:5
[INFO] [stdout]     |
[INFO] [stdout] 265 | /     pub fn FT_SetRts(
[INFO] [stdout] 266 | |         handle: FT_HANDLE
[INFO] [stdout] 267 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ClrRts`
[INFO] [stdout]    --> src/bindings.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 269 | /     pub fn FT_ClrRts(
[INFO] [stdout] 270 | |         handle: FT_HANDLE
[INFO] [stdout] 271 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetModemStatus`
[INFO] [stdout]    --> src/bindings.rs:273:5
[INFO] [stdout]     |
[INFO] [stdout] 273 | /     pub fn FT_GetModemStatus(
[INFO] [stdout] 274 | |         handle: FT_HANDLE,
[INFO] [stdout] 275 | |         modem_status: *mut c_ulong
[INFO] [stdout] 276 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetChars`
[INFO] [stdout]    --> src/bindings.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     pub fn FT_SetChars(
[INFO] [stdout] 279 | |         handle: FT_HANDLE,
[INFO] [stdout] 280 | |         event_char: c_uchar,
[INFO] [stdout] 281 | |         event_char_enabled: c_uchar,
[INFO] [stdout] 282 | |         error_char: c_uchar,
[INFO] [stdout] 283 | |         error_char_enabled: c_char
[INFO] [stdout] 284 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Purge`
[INFO] [stdout]    --> src/bindings.rs:286:5
[INFO] [stdout]     |
[INFO] [stdout] 286 | /     pub fn FT_Purge(
[INFO] [stdout] 287 | |         handle: FT_HANDLE,
[INFO] [stdout] 288 | |         mask: c_ulong
[INFO] [stdout] 289 | |     );
[INFO] [stdout]     | |______^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetTimeouts`
[INFO] [stdout]    --> src/bindings.rs:291:5
[INFO] [stdout]     |
[INFO] [stdout] 291 | /     pub fn FT_SetTimeouts(
[INFO] [stdout] 292 | |         handle: FT_HANDLE,
[INFO] [stdout] 293 | |         read_timeout: c_ulong,
[INFO] [stdout] 294 | |         write_timeout: c_ulong
[INFO] [stdout] 295 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `GT_GetQueueStatus`
[INFO] [stdout]    --> src/bindings.rs:297:5
[INFO] [stdout]     |
[INFO] [stdout] 297 | /     pub fn GT_GetQueueStatus(
[INFO] [stdout] 298 | |         handle: FT_HANDLE,
[INFO] [stdout] 299 | |         rx_bytes: *mut c_ulong
[INFO] [stdout] 300 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetEventNotification`
[INFO] [stdout]    --> src/bindings.rs:302:5
[INFO] [stdout]     |
[INFO] [stdout] 302 | /     pub fn FT_SetEventNotification(
[INFO] [stdout] 303 | |         handle: FT_HANDLE,
[INFO] [stdout] 304 | |         mask: c_ulong,
[INFO] [stdout] 305 | |         param: *mut c_void
[INFO] [stdout] 306 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetStatus`
[INFO] [stdout]    --> src/bindings.rs:308:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | /     pub fn FT_GetStatus(
[INFO] [stdout] 309 | |         handle: FT_HANDLE,
[INFO] [stdout] 310 | |         rx_bytes: *mut c_ulong,
[INFO] [stdout] 311 | |         tx_bytes: *mut c_ulong,
[INFO] [stdout] 312 | |         event_dword: *mut c_ulong
[INFO] [stdout] 313 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetBreakOn`
[INFO] [stdout]    --> src/bindings.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 | /     pub fn FT_SetBreakOn(
[INFO] [stdout] 316 | |         handle: FT_HANDLE
[INFO] [stdout] 317 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetBreakOff`
[INFO] [stdout]    --> src/bindings.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 | /     pub fn FT_SetBreakOff(
[INFO] [stdout] 320 | |         handle: FT_HANDLE
[INFO] [stdout] 321 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetWaitMask`
[INFO] [stdout]    --> src/bindings.rs:323:5
[INFO] [stdout]     |
[INFO] [stdout] 323 | /     pub fn FT_SetWaitMask(
[INFO] [stdout] 324 | |         handle: FT_HANDLE,
[INFO] [stdout] 325 | |         mask: c_ulong
[INFO] [stdout] 326 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_WaitOnMask`
[INFO] [stdout]    --> src/bindings.rs:328:5
[INFO] [stdout]     |
[INFO] [stdout] 328 | /     pub fn FT_WaitOnMask(
[INFO] [stdout] 329 | |         handle: FT_HANDLE,
[INFO] [stdout] 330 | |         mask: *mut c_ulong
[INFO] [stdout] 331 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetEventStatus`
[INFO] [stdout]    --> src/bindings.rs:333:5
[INFO] [stdout]     |
[INFO] [stdout] 333 | /     pub fn FT_GetEventStatus(
[INFO] [stdout] 334 | |         handle: FT_HANDLE,
[INFO] [stdout] 335 | |         event_dword: *mut c_ulong
[INFO] [stdout] 336 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ReadEE`
[INFO] [stdout]    --> src/bindings.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 338 | /     pub fn FT_ReadEE(
[INFO] [stdout] 339 | |         handle: FT_HANDLE,
[INFO] [stdout] 340 | |         word_offset: c_ulong,
[INFO] [stdout] 341 | |         value: *mut c_ulong
[INFO] [stdout] 342 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_WriteEE`
[INFO] [stdout]    --> src/bindings.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 | /     pub fn FT_WriteEE(
[INFO] [stdout] 345 | |         handle: FT_HANDLE,
[INFO] [stdout] 346 | |         word_offset: c_ulong,
[INFO] [stdout] 347 | |         value: c_uint
[INFO] [stdout] 348 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EraseEE`
[INFO] [stdout]    --> src/bindings.rs:350:5
[INFO] [stdout]     |
[INFO] [stdout] 350 | /     pub fn FT_EraseEE(
[INFO] [stdout] 351 | |         handle: FT_HANDLE
[INFO] [stdout] 352 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `FT_PROGRAM_DATA`
[INFO] [stdout]    --> src/bindings.rs:356:12
[INFO] [stdout]     |
[INFO] [stdout] 356 | pub struct FT_PROGRAM_DATA {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_Program`
[INFO] [stdout]    --> src/bindings.rs:516:5
[INFO] [stdout]     |
[INFO] [stdout] 516 | /     pub fn FT_EE_Program(
[INFO] [stdout] 517 | |         handle: FT_HANDLE,
[INFO] [stdout] 518 | |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout] 519 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_ProgramEx`
[INFO] [stdout]    --> src/bindings.rs:521:5
[INFO] [stdout]     |
[INFO] [stdout] 521 | /     pub fn FT_EE_ProgramEx(
[INFO] [stdout] 522 | |         handle: FT_HANDLE,
[INFO] [stdout] 523 | |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout] 524 | |         manufacturer: *mut c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 527 | |         serial_number: *mut c_char
[INFO] [stdout] 528 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_Read`
[INFO] [stdout]    --> src/bindings.rs:530:5
[INFO] [stdout]     |
[INFO] [stdout] 530 | /     pub fn FT_EE_Read(
[INFO] [stdout] 531 | |         handle: FT_HANDLE,
[INFO] [stdout] 532 | |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout] 533 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_ReadEx`
[INFO] [stdout]    --> src/bindings.rs:535:5
[INFO] [stdout]     |
[INFO] [stdout] 535 | /     pub fn FT_EE_ReadEx(
[INFO] [stdout] 536 | |         handle: FT_HANDLE,
[INFO] [stdout] 537 | |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout] 538 | |         manufacturer: *mut c_char,
[INFO] [stdout] ...   |
[INFO] [stdout] 541 | |         serial_number: *mut c_char
[INFO] [stdout] 542 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_UASize`
[INFO] [stdout]    --> src/bindings.rs:544:5
[INFO] [stdout]     |
[INFO] [stdout] 544 | /     pub fn FT_EE_UASize(
[INFO] [stdout] 545 | |         handle: FT_HANDLE,
[INFO] [stdout] 546 | |         size: *mut c_ulong
[INFO] [stdout] 547 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_UAWrite`
[INFO] [stdout]    --> src/bindings.rs:549:5
[INFO] [stdout]     |
[INFO] [stdout] 549 | /     pub fn FT_EE_UAWrite(
[INFO] [stdout] 550 | |         handle: FT_HANDLE,
[INFO] [stdout] 551 | |         data: *mut c_uchar,
[INFO] [stdout] 552 | |         data_len: c_ulong
[INFO] [stdout] 553 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_UARead`
[INFO] [stdout]    --> src/bindings.rs:555:5
[INFO] [stdout]     |
[INFO] [stdout] 555 | /     pub fn FT_EE_UARead(
[INFO] [stdout] 556 | |         handle: FT_HANDLE,
[INFO] [stdout] 557 | |         data: *mut c_uchar,
[INFO] [stdout] 558 | |         data_len: DWORD,
[INFO] [stdout] 559 | |         bytes_read: *mut DWORD
[INFO] [stdout] 560 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_header`
[INFO] [stdout]    --> src/bindings.rs:564:8
[INFO] [stdout]     |
[INFO] [stdout] 564 | struct ft_eeprom_header {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_HEADER`
[INFO] [stdout]    --> src/bindings.rs:575:1
[INFO] [stdout]     |
[INFO] [stdout] 575 | type FT_EEPROM_HEADER = ft_eeprom_header;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_HEADER`
[INFO] [stdout]    --> src/bindings.rs:576:1
[INFO] [stdout]     |
[INFO] [stdout] 576 | type PFT_EEPROM_HEADER = *mut ft_eeprom_header;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232b`
[INFO] [stdout]    --> src/bindings.rs:579:8
[INFO] [stdout]     |
[INFO] [stdout] 579 | struct ft_eeprom_232b {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232B`
[INFO] [stdout]    --> src/bindings.rs:583:1
[INFO] [stdout]     |
[INFO] [stdout] 583 | type FT_EEPROM_232B = ft_eeprom_232b;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232B`
[INFO] [stdout]    --> src/bindings.rs:584:1
[INFO] [stdout]     |
[INFO] [stdout] 584 | type PFT_EEPROM_232B = *mut ft_eeprom_232b; 
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_2232`
[INFO] [stdout]    --> src/bindings.rs:588:8
[INFO] [stdout]     |
[INFO] [stdout] 588 | struct ft_eeprom_2232 {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_2232`
[INFO] [stdout]    --> src/bindings.rs:605:1
[INFO] [stdout]     |
[INFO] [stdout] 605 | type FT_EEPROM_2232 = ft_eeprom_2232;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_2232`
[INFO] [stdout]    --> src/bindings.rs:606:1
[INFO] [stdout]     |
[INFO] [stdout] 606 | type PFT_EEPROM_2232 = *mut ft_eeprom_2232;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232r`
[INFO] [stdout]    --> src/bindings.rs:609:8
[INFO] [stdout]     |
[INFO] [stdout] 609 | struct ft_eeprom_232r {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232R`
[INFO] [stdout]    --> src/bindings.rs:629:1
[INFO] [stdout]     |
[INFO] [stdout] 629 | type FT_EEPROM_232R = ft_eeprom_232r;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232R`
[INFO] [stdout]    --> src/bindings.rs:630:1
[INFO] [stdout]     |
[INFO] [stdout] 630 | type PFT_EEPROM_232R = *mut ft_eeprom_232r;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_2232h`
[INFO] [stdout]    --> src/bindings.rs:634:8
[INFO] [stdout]     |
[INFO] [stdout] 634 | struct ft_eeprom_2232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_2232H`
[INFO] [stdout]    --> src/bindings.rs:660:1
[INFO] [stdout]     |
[INFO] [stdout] 660 | type FT_EEPROM_2232H = ft_eeprom_2232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_2232H`
[INFO] [stdout]    --> src/bindings.rs:661:1
[INFO] [stdout]     |
[INFO] [stdout] 661 | type PFT_EEPROM_2232H = *mut ft_eeprom_2232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_4232h`
[INFO] [stdout]    --> src/bindings.rs:664:8
[INFO] [stdout]     |
[INFO] [stdout] 664 | struct ft_eeprom_4232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_4232H`
[INFO] [stdout]    --> src/bindings.rs:694:1
[INFO] [stdout]     |
[INFO] [stdout] 694 | type FT_EEPROM_4232H = ft_eeprom_4232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_4232H`
[INFO] [stdout]    --> src/bindings.rs:695:1
[INFO] [stdout]     |
[INFO] [stdout] 695 | type PFT_EEPROM_4232H = *mut ft_eeprom_4232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_232h`
[INFO] [stdout]    --> src/bindings.rs:699:8
[INFO] [stdout]     |
[INFO] [stdout] 699 | struct ft_eeprom_232h {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_232H`
[INFO] [stdout]    --> src/bindings.rs:732:1
[INFO] [stdout]     |
[INFO] [stdout] 732 | type FT_EEPROM_232H = ft_eeprom_232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_232H`
[INFO] [stdout]    --> src/bindings.rs:733:1
[INFO] [stdout]     |
[INFO] [stdout] 733 | type PFT_EEPROM_232H = *mut ft_eeprom_232h;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `ft_eeprom_x_series`
[INFO] [stdout]    --> src/bindings.rs:736:8
[INFO] [stdout]     |
[INFO] [stdout] 736 | struct ft_eeprom_x_series {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `FT_EEPROM_X_SERIES`
[INFO] [stdout]    --> src/bindings.rs:781:1
[INFO] [stdout]     |
[INFO] [stdout] 781 | type FT_EEPROM_X_SERIES = ft_eeprom_x_series;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias is never used: `PFT_EEPROM_X_SERIES`
[INFO] [stdout]    --> src/bindings.rs:782:1
[INFO] [stdout]     |
[INFO] [stdout] 782 | type PFT_EEPROM_X_SERIES = *mut ft_eeprom_x_series;
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EEPROM_Read`
[INFO] [stdout]    --> src/bindings.rs:786:5
[INFO] [stdout]     |
[INFO] [stdout] 786 | /     pub fn FT_EEPROM_Read(
[INFO] [stdout] 787 | |         ft_handle: FT_HANDLE,
[INFO] [stdout] 788 | |         eeprom_data: *mut c_void,
[INFO] [stdout] 789 | |         eeprom_data_size: DWORD,
[INFO] [stdout] ...   |
[INFO] [stdout] 793 | |         serial_number: *mut c_char
[INFO] [stdout] 794 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EEPROM_Program`
[INFO] [stdout]    --> src/bindings.rs:796:5
[INFO] [stdout]     |
[INFO] [stdout] 796 | /     pub fn FT_EEPROM_Program(
[INFO] [stdout] 797 | |         ft_handle: FT_HANDLE,
[INFO] [stdout] 798 | |         eeprom_data: *mut c_void,
[INFO] [stdout] 799 | |         eeprom_data_size: DWORD,
[INFO] [stdout] ...   |
[INFO] [stdout] 803 | |         serial_number: *mut c_char
[INFO] [stdout] 804 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetLatencyTimer`
[INFO] [stdout]    --> src/bindings.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 | /     pub fn FT_SetLatencyTimer(
[INFO] [stdout] 807 | |         handle: FT_HANDLE,
[INFO] [stdout] 808 | |         latency: c_uchar
[INFO] [stdout] 809 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetLatencyTimer`
[INFO] [stdout]    --> src/bindings.rs:811:5
[INFO] [stdout]     |
[INFO] [stdout] 811 | /     pub fn FT_GetLatencyTimer(
[INFO] [stdout] 812 | |         handle: FT_HANDLE,
[INFO] [stdout] 813 | |         latency: *mut c_uchar
[INFO] [stdout] 814 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetBitMode`
[INFO] [stdout]    --> src/bindings.rs:816:5
[INFO] [stdout]     |
[INFO] [stdout] 816 | /     pub fn FT_SetBitMode(
[INFO] [stdout] 817 | |         handle: FT_HANDLE,
[INFO] [stdout] 818 | |         mask: c_uchar,
[INFO] [stdout] 819 | |         enable: c_uchar
[INFO] [stdout] 820 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetBitMode`
[INFO] [stdout]    --> src/bindings.rs:822:5
[INFO] [stdout]     |
[INFO] [stdout] 822 | /     pub fn FT_GetBitMode(
[INFO] [stdout] 823 | |         handle: FT_HANDLE,
[INFO] [stdout] 824 | |         mode: *mut c_uchar
[INFO] [stdout] 825 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetUSBParameters`
[INFO] [stdout]    --> src/bindings.rs:827:5
[INFO] [stdout]     |
[INFO] [stdout] 827 | /     pub fn FT_SetUSBParameters(
[INFO] [stdout] 828 | |         handle: FT_HANDLE,
[INFO] [stdout] 829 | |         in_transfer_size: c_ulong,
[INFO] [stdout] 830 | |         out_transfer_size: c_ulong
[INFO] [stdout] 831 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetDeadmanTimeout`
[INFO] [stdout]    --> src/bindings.rs:833:5
[INFO] [stdout]     |
[INFO] [stdout] 833 | /     pub fn FT_SetDeadmanTimeout(
[INFO] [stdout] 834 | |         handle: FT_HANDLE,
[INFO] [stdout] 835 | |         deadman_timeout: c_ulong
[INFO] [stdout] 836 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct is never constructed: `FT_DEVICE_LIST_INFO_NODE`
[INFO] [stdout]    --> src/bindings.rs:867:12
[INFO] [stdout]     |
[INFO] [stdout] 867 | pub struct FT_DEVICE_LIST_INFO_NODE {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum is never used: `FT_FLAGS`
[INFO] [stdout]    --> src/bindings.rs:878:6
[INFO] [stdout]     |
[INFO] [stdout] 878 | enum FT_FLAGS {
[INFO] [stdout]     |      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetVIDPID`
[INFO] [stdout]    --> src/bindings.rs:886:5
[INFO] [stdout]     |
[INFO] [stdout] 886 | /     pub fn FT_SetVIDPID(
[INFO] [stdout] 887 | |         vid: DWORD,
[INFO] [stdout] 888 | |         pid: DWORD
[INFO] [stdout] 889 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetVIDPID`
[INFO] [stdout]    --> src/bindings.rs:891:5
[INFO] [stdout]     |
[INFO] [stdout] 891 | /     pub fn FT_GetVIDPID(
[INFO] [stdout] 892 | |         vid: *mut DWORD,
[INFO] [stdout] 893 | |         pid: *mut DWORD
[INFO] [stdout] 894 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetDeviceLocId`
[INFO] [stdout]    --> src/bindings.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 | /     pub fn FT_GetDeviceLocId(
[INFO] [stdout] 897 | |         handle: FT_HANDLE,
[INFO] [stdout] 898 | |         loc_id: *mut DWORD
[INFO] [stdout] 899 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetDeviceInfoList`
[INFO] [stdout]    --> src/bindings.rs:905:5
[INFO] [stdout]     |
[INFO] [stdout] 905 | /     pub fn FT_GetDeviceInfoList(
[INFO] [stdout] 906 | |         p_dest: *mut FT_DEVICE_LIST_INFO_NODE,
[INFO] [stdout] 907 | |         lpdw_num_devs: *mut c_ulong
[INFO] [stdout] 908 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetDeviceInfoDetail`
[INFO] [stdout]    --> src/bindings.rs:910:5
[INFO] [stdout]     |
[INFO] [stdout] 910 | /     pub fn FT_GetDeviceInfoDetail(
[INFO] [stdout] 911 | |         index: DWORD,
[INFO] [stdout] 912 | |         flags: *mut DWORD,
[INFO] [stdout] 913 | |         dw_type: *mut DWORD,
[INFO] [stdout] ...   |
[INFO] [stdout] 918 | |         handle: FT_HANDLE
[INFO] [stdout] 919 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetDriverVersion`
[INFO] [stdout]    --> src/bindings.rs:921:5
[INFO] [stdout]     |
[INFO] [stdout] 921 | /     pub fn FT_GetDriverVersion(
[INFO] [stdout] 922 | |         handle: FT_HANDLE,
[INFO] [stdout] 923 | |         version: *mut DWORD
[INFO] [stdout] 924 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetLibraryVersion`
[INFO] [stdout]    --> src/bindings.rs:926:5
[INFO] [stdout]     |
[INFO] [stdout] 926 | /     pub fn FT_GetLibraryVersion(
[INFO] [stdout] 927 | |         version: *mut DWORD
[INFO] [stdout] 928 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Rescan`
[INFO] [stdout]    --> src/bindings.rs:930:5
[INFO] [stdout]     |
[INFO] [stdout] 930 |     pub fn FT_Rescan() -> FT_STATUS;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_Reload`
[INFO] [stdout]    --> src/bindings.rs:932:5
[INFO] [stdout]     |
[INFO] [stdout] 932 | /     pub fn FT_Reload(
[INFO] [stdout] 933 | |         vid: WORD,
[INFO] [stdout] 934 | |         pid: WORD
[INFO] [stdout] 935 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetComPortNumber`
[INFO] [stdout]    --> src/bindings.rs:937:5
[INFO] [stdout]     |
[INFO] [stdout] 937 | /     pub fn FT_GetComPortNumber(
[INFO] [stdout] 938 | |         handle: FT_HANDLE,
[INFO] [stdout] 939 | |         com_port_number: *mut c_long
[INFO] [stdout] 940 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_ReadConfig`
[INFO] [stdout]    --> src/bindings.rs:942:5
[INFO] [stdout]     |
[INFO] [stdout] 942 | /     pub fn FT_EE_ReadConfig(
[INFO] [stdout] 943 | |         handle: FT_HANDLE,
[INFO] [stdout] 944 | |         address: c_uchar,
[INFO] [stdout] 945 | |         value: *mut c_uchar
[INFO] [stdout] 946 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_WriteConfig`
[INFO] [stdout]    --> src/bindings.rs:948:5
[INFO] [stdout]     |
[INFO] [stdout] 948 | /     pub fn FT_EE_WriteConfig(
[INFO] [stdout] 949 | |         handle: FT_HANDLE,
[INFO] [stdout] 950 | |         address: c_uchar,
[INFO] [stdout] 951 | |         value: c_uchar
[INFO] [stdout] 952 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_EE_ReadECC`
[INFO] [stdout]    --> src/bindings.rs:954:5
[INFO] [stdout]     |
[INFO] [stdout] 954 | /     pub fn FT_EE_ReadECC(
[INFO] [stdout] 955 | |         handle: FT_HANDLE,
[INFO] [stdout] 956 | |         options: c_uchar,
[INFO] [stdout] 957 | |         value: *mut WORD
[INFO] [stdout] 958 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetQueueStatusEx`
[INFO] [stdout]    --> src/bindings.rs:960:5
[INFO] [stdout]     |
[INFO] [stdout] 960 | /     pub fn FT_GetQueueStatusEx(
[INFO] [stdout] 961 | |         handle: FT_HANDLE,
[INFO] [stdout] 962 | |         rx_bytes: *mut DWORD
[INFO] [stdout] 963 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ComPortIdle`
[INFO] [stdout]    --> src/bindings.rs:965:5
[INFO] [stdout]     |
[INFO] [stdout] 965 | /     pub fn FT_ComPortIdle(
[INFO] [stdout] 966 | |         handle: FT_HANDLE
[INFO] [stdout] 967 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ComPortCancelIdle`
[INFO] [stdout]    --> src/bindings.rs:969:5
[INFO] [stdout]     |
[INFO] [stdout] 969 | /     pub fn FT_ComPortCancelIdle(
[INFO] [stdout] 970 | |         handle: FT_HANDLE
[INFO] [stdout] 971 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_VendorCmdGet`
[INFO] [stdout]    --> src/bindings.rs:973:5
[INFO] [stdout]     |
[INFO] [stdout] 973 | /     pub fn FT_VendorCmdGet(
[INFO] [stdout] 974 | |         handle: FT_HANDLE,
[INFO] [stdout] 975 | |         request: c_uchar,
[INFO] [stdout] 976 | |         buf: *mut c_uchar,
[INFO] [stdout] 977 | |         len: c_ushort
[INFO] [stdout] 978 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_VendorCmdSet`
[INFO] [stdout]    --> src/bindings.rs:980:5
[INFO] [stdout]     |
[INFO] [stdout] 980 | /     pub fn FT_VendorCmdSet(
[INFO] [stdout] 981 | |         handle: FT_HANDLE,
[INFO] [stdout] 982 | |         request: c_uchar,
[INFO] [stdout] 983 | |         buf: *mut c_uchar,
[INFO] [stdout] 984 | |         len: c_ushort
[INFO] [stdout] 985 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_VendorCmdGetEx`
[INFO] [stdout]    --> src/bindings.rs:987:5
[INFO] [stdout]     |
[INFO] [stdout] 987 | /     pub fn FT_VendorCmdGetEx(
[INFO] [stdout] 988 | |         handle: FT_HANDLE,
[INFO] [stdout] 989 | |         value: c_ushort,
[INFO] [stdout] 990 | |         buf: *mut c_uchar,
[INFO] [stdout] 991 | |         len: c_ushort
[INFO] [stdout] 992 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_VendorCmdSetEx`
[INFO] [stdout]    --> src/bindings.rs:994:5
[INFO] [stdout]     |
[INFO] [stdout] 994 | /     pub fn FT_VendorCmdSetEx(
[INFO] [stdout] 995 | |         handle: FT_HANDLE,
[INFO] [stdout] 996 | |         value: c_ushort,
[INFO] [stdout] 997 | |         buf: *mut c_uchar,
[INFO] [stdout] 998 | |         len: c_ushort
[INFO] [stdout] 999 | |     ) -> FT_STATUS;
[INFO] [stdout]     | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_GetDeviceInfo`
[INFO] [stdout]     --> src/bindings.rs:1001:5
[INFO] [stdout]      |
[INFO] [stdout] 1001 | /     pub fn FT_GetDeviceInfo(
[INFO] [stdout] 1002 | |         handle: FT_HANDLE,
[INFO] [stdout] 1003 | |         device: *mut FT_DEVICE,
[INFO] [stdout] 1004 | |         id: *mut DWORD,
[INFO] [stdout] ...    |
[INFO] [stdout] 1007 | |         dummy: *mut c_void
[INFO] [stdout] 1008 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_StopInTask`
[INFO] [stdout]     --> src/bindings.rs:1010:5
[INFO] [stdout]      |
[INFO] [stdout] 1010 | /     pub fn FT_StopInTask(
[INFO] [stdout] 1011 | |         handle: FT_HANDLE
[INFO] [stdout] 1012 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_RestartInTask`
[INFO] [stdout]     --> src/bindings.rs:1014:5
[INFO] [stdout]      |
[INFO] [stdout] 1014 | /     pub fn FT_RestartInTask(
[INFO] [stdout] 1015 | |         handle: FT_HANDLE
[INFO] [stdout] 1016 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_SetResetPipeRetryCount`
[INFO] [stdout]     --> src/bindings.rs:1018:5
[INFO] [stdout]      |
[INFO] [stdout] 1018 | /     pub fn FT_SetResetPipeRetryCount(
[INFO] [stdout] 1019 | |         handle: FT_HANDLE,
[INFO] [stdout] 1020 | |         count: DWORD
[INFO] [stdout] 1021 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_ResetPort`
[INFO] [stdout]     --> src/bindings.rs:1023:5
[INFO] [stdout]      |
[INFO] [stdout] 1023 | /     pub fn FT_ResetPort(
[INFO] [stdout] 1024 | |         handle: FT_HANDLE
[INFO] [stdout] 1025 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function is never used: `FT_CyclePort`
[INFO] [stdout]     --> src/bindings.rs:1027:5
[INFO] [stdout]      |
[INFO] [stdout] 1027 | /     pub fn FT_CyclePort(
[INFO] [stdout] 1028 | |         handle: FT_HANDLE
[INFO] [stdout] 1029 | |     ) -> FT_STATUS;
[INFO] [stdout]      | |___________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: crate `ftdi_D2XX_rust` should have a snake case name
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_snake_case)]` on by default
[INFO] [stdout]   = help: convert the identifier to snake case: `ftdi_d2_xx_rust`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Signature1` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:357:5
[INFO] [stdout]     |
[INFO] [stdout] 357 |     Signature1: c_ulong,            // Header - must be 0x00000000 
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Signature2` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:358:5
[INFO] [stdout]     |
[INFO] [stdout] 358 |     Signature2: c_ulong,            // Header - must be 0xffffffff
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `signature2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Version` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:359:5
[INFO] [stdout]     |
[INFO] [stdout] 359 |     Version: c_ulong,                // Header - FT_PROGRAM_DATA version
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `version`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `VendorId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:367:5
[INFO] [stdout]     |
[INFO] [stdout] 367 |     VendorId: c_uint,                // 0x0403
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `vendor_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ProductId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:368:5
[INFO] [stdout]     |
[INFO] [stdout] 368 |     ProductId: c_uint,                // 0x6001
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `product_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Manufacturer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:369:5
[INFO] [stdout]     |
[INFO] [stdout] 369 |     Manufacturer: *mut char,            // "FTDI"
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ManufacturerId` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 370 |     ManufacturerId: *mut char,        // "FT"
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `manufacturer_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Description` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:371:5
[INFO] [stdout]     |
[INFO] [stdout] 371 |     Description: *mut char,            // "USB HS Serial Converter"
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `description`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerialNumber` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:372:5
[INFO] [stdout]     |
[INFO] [stdout] 372 |     SerialNumber: *mut char,            // "FT000001" if fixed, or NULL
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `serial_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `MaxPower` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:373:5
[INFO] [stdout]     |
[INFO] [stdout] 373 |     MaxPower: c_uint,                // 0 < MaxPower <= 500
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `max_power`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PnP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:374:5
[INFO] [stdout]     |
[INFO] [stdout] 374 |     PnP: c_uint,                    // 0 = disabled, 1 = enabled
[INFO] [stdout]     |     ^^^ help: convert the identifier to snake case: `pn_p`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SelfPowered` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:375:5
[INFO] [stdout]     |
[INFO] [stdout] 375 |     SelfPowered: c_uint,            // 0 = bus powered, 1 = self powered
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `self_powered`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RemoteWakeup` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:376:5
[INFO] [stdout]     |
[INFO] [stdout] 376 |     RemoteWakeup: c_uint,            // 0 = not capable, 1 = capable
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `remote_wakeup`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Rev4` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:380:5
[INFO] [stdout]     |
[INFO] [stdout] 380 |     Rev4: c_uchar,                    // non-zero if Rev4 chip, zero otherwise
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `rev4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoIn` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:381:5
[INFO] [stdout]     |
[INFO] [stdout] 381 |     IsoIn: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case: `iso_in`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOut` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     IsoOut: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_out`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:383:5
[INFO] [stdout]     |
[INFO] [stdout] 383 |     PullDownEnable: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:384:5
[INFO] [stdout]     |
[INFO] [stdout] 384 |     SerNumEnable: c_uchar,            // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersionEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:385:5
[INFO] [stdout]     |
[INFO] [stdout] 385 |     USBVersionEnable: c_uchar,        // non-zero if chip uses USBVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersion` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:386:5
[INFO] [stdout]     |
[INFO] [stdout] 386 |     USBVersion: c_uchar,            // BCD (0x0200 => USB2)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `usbversion`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Rev5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:390:5
[INFO] [stdout]     |
[INFO] [stdout] 390 |     Rev5: c_uchar,                    // non-zero if Rev5 chip, zero otherwise
[INFO] [stdout]     |     ^^^^ help: convert the identifier to snake case: `rev5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoInA` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:391:5
[INFO] [stdout]     |
[INFO] [stdout] 391 |     IsoInA: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_in_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoInB` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:392:5
[INFO] [stdout]     |
[INFO] [stdout] 392 |     IsoInB: c_uchar,                // non-zero if in endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `iso_in_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOutA` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:393:5
[INFO] [stdout]     |
[INFO] [stdout] 393 |     IsoOutA: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `iso_out_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsoOutB` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:394:5
[INFO] [stdout]     |
[INFO] [stdout] 394 |     IsoOutB: c_uchar,                // non-zero if out endpoint is isochronous
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `iso_out_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     PullDownEnable5: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:396:5
[INFO] [stdout]     |
[INFO] [stdout] 396 |     SerNumEnable5: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersionEnable5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:397:5
[INFO] [stdout]     |
[INFO] [stdout] 397 |     USBVersionEnable5: c_uchar,    // non-zero if chip uses USBVersion
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion_enable5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `USBVersion5` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:398:5
[INFO] [stdout]     |
[INFO] [stdout] 398 |     USBVersion5: c_uchar,            // BCD (0x0200 => USB2)
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `usbversion5`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsHighCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:399:5
[INFO] [stdout]     |
[INFO] [stdout] 399 |     AIsHighCurrent: c_uchar,        // non-zero if interface is high current
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ais_high_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsHighCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:400:5
[INFO] [stdout]     |
[INFO] [stdout] 400 |     BIsHighCurrent: c_uchar,        // non-zero if interface is high current
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bis_high_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifo` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:401:5
[INFO] [stdout]     |
[INFO] [stdout] 401 |     IFAIsFifo: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifoTar` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     IFAIsFifoTar: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo_tar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFastSer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:403:5
[INFO] [stdout]     |
[INFO] [stdout] 403 |     IFAIsFastSer: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fast_ser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:404:5
[INFO] [stdout]     |
[INFO] [stdout] 404 |     AIsVCP: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `ais_vcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifo` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:405:5
[INFO] [stdout]     |
[INFO] [stdout] 405 |     IFBIsFifo: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifoTar` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:406:5
[INFO] [stdout]     |
[INFO] [stdout] 406 |     IFBIsFifoTar: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo_tar`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFastSer` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:407:5
[INFO] [stdout]     |
[INFO] [stdout] 407 |     IFBIsFastSer: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fast_ser`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 408 |     BIsVCP: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `bis_vcp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `UseExtOsc` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:412:5
[INFO] [stdout]     |
[INFO] [stdout] 412 |     UseExtOsc: c_uchar,            // Use External Oscillator
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `use_ext_osc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `HighDriveIOs` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:413:5
[INFO] [stdout]     |
[INFO] [stdout] 413 |     HighDriveIOs: c_uchar,            // High Drive I/Os
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `high_drive_ios`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `EndpointSize` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:414:5
[INFO] [stdout]     |
[INFO] [stdout] 414 |     EndpointSize: c_uchar,            // Endpoint size
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: convert the identifier to snake case: `endpoint_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnableR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:415:5
[INFO] [stdout]     |
[INFO] [stdout] 415 |     PullDownEnableR: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnableR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:416:5
[INFO] [stdout]     |
[INFO] [stdout] 416 |     SerNumEnableR: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertTXD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:417:5
[INFO] [stdout]     |
[INFO] [stdout] 417 |     InvertTXD: c_uchar,            // non-zero if invert TXD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_txd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRXD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:418:5
[INFO] [stdout]     |
[INFO] [stdout] 418 |     InvertRXD: c_uchar,            // non-zero if invert RXD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_rxd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRTS` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:419:5
[INFO] [stdout]     |
[INFO] [stdout] 419 |     InvertRTS: c_uchar,            // non-zero if invert RTS
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_rts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertCTS` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:420:5
[INFO] [stdout]     |
[INFO] [stdout] 420 |     InvertCTS: c_uchar,            // non-zero if invert CTS
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_cts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDTR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:421:5
[INFO] [stdout]     |
[INFO] [stdout] 421 |     InvertDTR: c_uchar,            // non-zero if invert DTR
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dtr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDSR` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:422:5
[INFO] [stdout]     |
[INFO] [stdout] 422 |     InvertDSR: c_uchar,            // non-zero if invert DSR
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dsr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertDCD` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:423:5
[INFO] [stdout]     |
[INFO] [stdout] 423 |     InvertDCD: c_uchar,            // non-zero if invert DCD
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `invert_dcd`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `InvertRI` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:424:5
[INFO] [stdout]     |
[INFO] [stdout] 424 |     InvertRI: c_uchar,                // non-zero if invert RI
[INFO] [stdout]     |     ^^^^^^^^ help: convert the identifier to snake case: `invert_ri`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus0` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:425:5
[INFO] [stdout]     |
[INFO] [stdout] 425 |     Cbus0: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus0`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus1` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:426:5
[INFO] [stdout]     |
[INFO] [stdout] 426 |     Cbus1: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus2` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:427:5
[INFO] [stdout]     |
[INFO] [stdout] 427 |     Cbus2: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus3` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:428:5
[INFO] [stdout]     |
[INFO] [stdout] 428 |     Cbus3: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus3`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus4` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:429:5
[INFO] [stdout]     |
[INFO] [stdout] 429 |     Cbus4: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^ help: convert the identifier to snake case (notice the capitalization): `cbus4`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `RIsD2XX` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:430:5
[INFO] [stdout]     |
[INFO] [stdout] 430 |     RIsD2XX: c_uchar,                // non-zero if using D2XX driver
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ris_d2_xx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:434:5
[INFO] [stdout]     |
[INFO] [stdout] 434 |     PullDownEnable7: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:435:5
[INFO] [stdout]     |
[INFO] [stdout] 435 |     SerNumEnable7: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:436:5
[INFO] [stdout]     |
[INFO] [stdout] 436 |     ALSlowSlew: c_uchar,            // non-zero if AL pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `alslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 437 |     ALSchmittInput: c_uchar,        // non-zero if AL pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `alschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ALDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:438:5
[INFO] [stdout]     |
[INFO] [stdout] 438 |     ALDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `aldrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:439:5
[INFO] [stdout]     |
[INFO] [stdout] 439 |     AHSlowSlew: c_uchar,            // non-zero if AH pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ahslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:440:5
[INFO] [stdout]     |
[INFO] [stdout] 440 |     AHSchmittInput: c_uchar,        // non-zero if AH pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ahschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AHDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:441:5
[INFO] [stdout]     |
[INFO] [stdout] 441 |     AHDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ahdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:442:5
[INFO] [stdout]     |
[INFO] [stdout] 442 |     BLSlowSlew: c_uchar,            // non-zero if BL pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `blslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:443:5
[INFO] [stdout]     |
[INFO] [stdout] 443 |     BLSchmittInput: c_uchar,        // non-zero if BL pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `blschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BLDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:444:5
[INFO] [stdout]     |
[INFO] [stdout] 444 |     BLDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bldrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:445:5
[INFO] [stdout]     |
[INFO] [stdout] 445 |     BHSlowSlew: c_uchar,            // non-zero if BH pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `bhslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:446:5
[INFO] [stdout]     |
[INFO] [stdout] 446 |     BHSchmittInput: c_uchar,        // non-zero if BH pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bhschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BHDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:447:5
[INFO] [stdout]     |
[INFO] [stdout] 447 |     BHDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `bhdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifo7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:448:5
[INFO] [stdout]     |
[INFO] [stdout] 448 |     IFAIsFifo7: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFifoTar7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:449:5
[INFO] [stdout]     |
[INFO] [stdout] 449 |     IFAIsFifoTar7: c_uchar,        // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fifo_tar7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFAIsFastSer7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:450:5
[INFO] [stdout]     |
[INFO] [stdout] 450 |     IFAIsFastSer7: c_uchar,        // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifais_fast_ser7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:451:5
[INFO] [stdout]     |
[INFO] [stdout] 451 |     AIsVCP7: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ais_vcp7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifo7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:452:5
[INFO] [stdout]     |
[INFO] [stdout] 452 |     IFBIsFifo7: c_uchar,            // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFifoTar7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:453:5
[INFO] [stdout]     |
[INFO] [stdout] 453 |     IFBIsFifoTar7: c_uchar,        // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fifo_tar7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IFBIsFastSer7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:454:5
[INFO] [stdout]     |
[INFO] [stdout] 454 |     IFBIsFastSer7: c_uchar,        // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ifbis_fast_ser7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP7` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 455 |     BIsVCP7: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `bis_vcp7`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PowerSaveEnable` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:456:5
[INFO] [stdout]     |
[INFO] [stdout] 456 |     PowerSaveEnable: c_uchar,        // non-zero if using BCBUS7 to save power for self-powered designs
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `power_save_enable`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnable8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:460:5
[INFO] [stdout]     |
[INFO] [stdout] 460 |     PullDownEnable8: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnable8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:461:5
[INFO] [stdout]     |
[INFO] [stdout] 461 |     SerNumEnable8: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ASlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:462:5
[INFO] [stdout]     |
[INFO] [stdout] 462 |     ASlowSlew: c_uchar,            // non-zero if A pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `aslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ASchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:463:5
[INFO] [stdout]     |
[INFO] [stdout] 463 |     ASchmittInput: c_uchar,        // non-zero if A pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `aschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:464:5
[INFO] [stdout]     |
[INFO] [stdout] 464 |     ADriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `adrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:465:5
[INFO] [stdout]     |
[INFO] [stdout] 465 |     BSlowSlew: c_uchar,            // non-zero if B pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `bslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     BSchmittInput: c_uchar,        // non-zero if B pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:467:5
[INFO] [stdout]     |
[INFO] [stdout] 467 |     BDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `bdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:468:5
[INFO] [stdout]     |
[INFO] [stdout] 468 |     CSlowSlew: c_uchar,            // non-zero if C pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `cslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:469:5
[INFO] [stdout]     |
[INFO] [stdout] 469 |     CSchmittInput: c_uchar,        // non-zero if C pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:470:5
[INFO] [stdout]     |
[INFO] [stdout] 470 |     CDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `cdrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DSlowSlew` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:471:5
[INFO] [stdout]     |
[INFO] [stdout] 471 |     DSlowSlew: c_uchar,            // non-zero if D pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `dslow_slew`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DSchmittInput` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:472:5
[INFO] [stdout]     |
[INFO] [stdout] 472 |     DSchmittInput: c_uchar,        // non-zero if D pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `dschmitt_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DDriveCurrent` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:473:5
[INFO] [stdout]     |
[INFO] [stdout] 473 |     DDriveCurrent: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ddrive_current`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ARIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:474:5
[INFO] [stdout]     |
[INFO] [stdout] 474 |     ARIIsTXDEN: c_uchar,            // non-zero if port A uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ariis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:475:5
[INFO] [stdout]     |
[INFO] [stdout] 475 |     BRIIsTXDEN: c_uchar,            // non-zero if port B uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `briis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:476:5
[INFO] [stdout]     |
[INFO] [stdout] 476 |     CRIIsTXDEN: c_uchar,            // non-zero if port C uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `criis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DRIIsTXDEN` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:477:5
[INFO] [stdout]     |
[INFO] [stdout] 477 |     DRIIsTXDEN: c_uchar,            // non-zero if port D uses RI as RS485 TXDEN
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `driis_txden`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `AIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:478:5
[INFO] [stdout]     |
[INFO] [stdout] 478 |     AIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `ais_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `BIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:479:5
[INFO] [stdout]     |
[INFO] [stdout] 479 |     BIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `bis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `CIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:480:5
[INFO] [stdout]     |
[INFO] [stdout] 480 |     CIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `cis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `DIsVCP8` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:481:5
[INFO] [stdout]     |
[INFO] [stdout] 481 |     DIsVCP8: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `dis_vcp8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PullDownEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:485:5
[INFO] [stdout]     |
[INFO] [stdout] 485 |     PullDownEnableH: c_uchar,        // non-zero if pull down enabled
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `pull_down_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `SerNumEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:486:5
[INFO] [stdout]     |
[INFO] [stdout] 486 |     SerNumEnableH: c_uchar,        // non-zero if serial number to be used
[INFO] [stdout]     |     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `ser_num_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACSlowSlewH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:487:5
[INFO] [stdout]     |
[INFO] [stdout] 487 |     ACSlowSlewH: c_uchar,            // non-zero if AC pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `acslow_slew_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACSchmittInputH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:488:5
[INFO] [stdout]     |
[INFO] [stdout] 488 |     ACSchmittInputH: c_uchar,        // non-zero if AC pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `acschmitt_input_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ACDriveCurrentH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:489:5
[INFO] [stdout]     |
[INFO] [stdout] 489 |     ACDriveCurrentH: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `acdrive_current_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADSlowSlewH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:490:5
[INFO] [stdout]     |
[INFO] [stdout] 490 |     ADSlowSlewH: c_uchar,            // non-zero if AD pins have slow slew
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `adslow_slew_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADSchmittInputH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:491:5
[INFO] [stdout]     |
[INFO] [stdout] 491 |     ADSchmittInputH: c_uchar,        // non-zero if AD pins are Schmitt input
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `adschmitt_input_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `ADDriveCurrentH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:492:5
[INFO] [stdout]     |
[INFO] [stdout] 492 |     ADDriveCurrentH: c_uchar,        // valid values are 4mA, 8mA, 12mA, 16mA
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `addrive_current_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus0H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:493:5
[INFO] [stdout]     |
[INFO] [stdout] 493 |     Cbus0H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus0_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus1H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:494:5
[INFO] [stdout]     |
[INFO] [stdout] 494 |     Cbus1H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus1_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus2H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:495:5
[INFO] [stdout]     |
[INFO] [stdout] 495 |     Cbus2H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus2_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus3H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:496:5
[INFO] [stdout]     |
[INFO] [stdout] 496 |     Cbus3H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus3_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus4H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:497:5
[INFO] [stdout]     |
[INFO] [stdout] 497 |     Cbus4H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus4_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus5H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     Cbus5H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus5_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus6H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:499:5
[INFO] [stdout]     |
[INFO] [stdout] 499 |     Cbus6H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus6_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus7H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:500:5
[INFO] [stdout]     |
[INFO] [stdout] 500 |     Cbus7H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus7_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus8H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:501:5
[INFO] [stdout]     |
[INFO] [stdout] 501 |     Cbus8H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus8_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `Cbus9H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:502:5
[INFO] [stdout]     |
[INFO] [stdout] 502 |     Cbus9H: c_uchar,                // Cbus Mux control
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `cbus9_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFifoH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:503:5
[INFO] [stdout]     |
[INFO] [stdout] 503 |     IsFifoH: c_uchar,                // non-zero if interface is 245 FIFO
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to snake case: `is_fifo_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFifoTarH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:504:5
[INFO] [stdout]     |
[INFO] [stdout] 504 |     IsFifoTarH: c_uchar,            // non-zero if interface is 245 FIFO CPU target
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_fifo_tar_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFastSerH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:505:5
[INFO] [stdout]     |
[INFO] [stdout] 505 |     IsFastSerH: c_uchar,            // non-zero if interface is Fast serial
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `is_fast_ser_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsFT1248H` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:506:5
[INFO] [stdout]     |
[INFO] [stdout] 506 |     IsFT1248H: c_uchar,            // non-zero if interface is FT1248
[INFO] [stdout]     |     ^^^^^^^^^ help: convert the identifier to snake case: `is_ft1248_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248CpolH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:507:5
[INFO] [stdout]     |
[INFO] [stdout] 507 |     FT1248CpolH: c_uchar,            // FT1248 clock polarity - clock idle high (1) or clock idle low (0)
[INFO] [stdout]     |     ^^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_cpol_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248LsbH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:508:5
[INFO] [stdout]     |
[INFO] [stdout] 508 |     FT1248LsbH: c_uchar,            // FT1248 data is LSB (1) or MSB (0)
[INFO] [stdout]     |     ^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_lsb_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `FT1248FlowControlH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:509:5
[INFO] [stdout]     |
[INFO] [stdout] 509 |     FT1248FlowControlH: c_uchar,    // FT1248 flow control enable
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ft1248_flow_control_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `IsVCPH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:510:5
[INFO] [stdout]     |
[INFO] [stdout] 510 |     IsVCPH: c_uchar,                // non-zero if interface is to use VCP drivers
[INFO] [stdout]     |     ^^^^^^ help: convert the identifier to snake case: `is_vcph`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `PowerSaveEnableH` should have a snake case name
[INFO] [stdout]    --> src/bindings.rs:511:5
[INFO] [stdout]     |
[INFO] [stdout] 511 |     PowerSaveEnableH: c_uchar,        // non-
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `power_save_enable_h`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:518:15
[INFO] [stdout]     |
[INFO] [stdout] 518 |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(improper_ctypes)]` on by default
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:523:15
[INFO] [stdout]     |
[INFO] [stdout] 523 |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:532:15
[INFO] [stdout]     |
[INFO] [stdout] 532 |         data: *mut FT_PROGRAM_DATA
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `extern` block uses type `char`, which is not FFI-safe
[INFO] [stdout]    --> src/bindings.rs:537:15
[INFO] [stdout]     |
[INFO] [stdout] 537 |         data: *mut FT_PROGRAM_DATA,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^ not FFI-safe
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using `u32` or `libc::wchar_t` instead
[INFO] [stdout]     = note: the `char` type has no C equivalent
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-m64" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.ftdi_D2XX_rust.a44p4nmr-cgu.7.rcgu.o" "-o" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba" "/opt/rustwide/target/debug/deps/ftdi_D2XX_rust-55bdb5bbe4df1bba.2e4pj334e3s25xpn.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/opt/rustwide/target/debug/deps" "-L" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-lftd2xx" "-Wl,--start-group" "-Wl,-Bstatic" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-c6dddd3d354e6bea.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-c2ca47afdcc5e309.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-b47be2942017e108.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-20a1e49116ab0df9.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-25e09d9868291683.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-9c99fb6e5ca5159e.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-85040d7563599960.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-0e4f7587da8acf20.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-7be0a6711ed15b5c.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-00672fabc4ff9c9d.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-72fe231ef0473d15.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-019d54ecc304b655.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-cc7d9343e4f608be.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-e41c6d24baeb2249.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-9849bb0fbad7f0f5.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-a1fd7734706d5518.rlib" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-c8ded1707ad10767.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/881c1ac408d93bb7adaa3a51dabab9266e82eee8/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-8b33f9cbbc9652fe.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lftd2xx
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 382 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `ftdi-D2XX-rust`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `Command { std: "docker" "inspect" "5636f3fe7db6af26c27144dd6d533a8d46822b0942cc9ff0e922b26f085b8ef5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5636f3fe7db6af26c27144dd6d533a8d46822b0942cc9ff0e922b26f085b8ef5", kill_on_drop: false }`
[INFO] [stdout] 5636f3fe7db6af26c27144dd6d533a8d46822b0942cc9ff0e922b26f085b8ef5
